home *** CD-ROM | disk | FTP | other *** search
/ Corel Gallery (Macintosh) / Corel Gallery - Macintosh Version.bin / Corel GALLERY / Corel GALLERY.rsrc / CODE_20_BBRes2.txt < prev    next >
Text File  |  1994-04-29  |  313KB  |  5,580 lines

  1. # near model CODE resource
  2. # jump table entries: 10376-10447 (72 of them)
  3. export_1297:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  2E2E 000C                move.l     D7, [A6 + 0xC]
  8. 00000010  0C87 0000 03EB           cmpi.l     D7, 0x3EB
  9. 00000016  6610                     bne        +0x12 /* 00000028 */
  10. 00000018  2054                     movea.l    A0, [A4]
  11. 0000001A  217C 0000 03EB 00EE      move.l     [A0 + 0xEE], 0x3EB
  12. 00000022  2E3C 0000 00B2           move.l     D7, 0xB2
  13. label00000028:
  14. 00000028  2F07                     move.l     -[A7], D7
  15. 0000002A  2F0C                     move.l     -[A7], A4
  16. 0000002C  4EBA 2DE2                jsr        [PC + 0x2DE2 /* 00002E10 */]
  17. 00000030  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  18. 00000036  4E5E                     unlink     A6
  19. 00000038  4E74 0008                rtd        0x0008
  20. export_1298:
  21. 0000003C  4E56 0000                link       A6, 0
  22. 00000040  2F0C                     move.l     -[A7], A4
  23. 00000042  286E 0008                movea.l    A4, [A6 + 0x8]
  24. 00000046  2F0C                     move.l     -[A7], A4
  25. 00000048  4EBA 3076                jsr        [PC + 0x3076 /* 000030C0 */]
  26. 0000004C  4A2D F6DC                tst.b      [A5 - 0x924]
  27. 00000050  6724                     beq        +0x26 /* 00000076 */
  28. 00000052  2054                     movea.l    A0, [A4]
  29. 00000054  4AA8 001C                tst.l      [A0 + 0x1C]
  30. 00000058  671C                     beq        +0x1E /* 00000076 */
  31. 0000005A  558F                     subq.l     A7, 2
  32. 0000005C  2054                     movea.l    A0, [A4]
  33. 0000005E  2F28 00EA                move.l     -[A7], [A0 + 0xEA]
  34. 00000062  4EAD 4A92                jsr        [A5 + 0x4A92 /* export_2382 */]
  35. 00000066  4A1F                     tst.b      [A7]+
  36. 00000068  670C                     beq        +0xE /* 00000076 */
  37. 0000006A  4878 03EB                push.l     0x3EB
  38. 0000006E  7001                     moveq.l    D0, 0x01
  39. 00000070  1F00                     move.b     -[A7], D0
  40. 00000072  4EAD 3592                jsr        [A5 + 0x3592 /* export_1710 */]
  41. label00000076:
  42. 00000076  286E FFFC                movea.l    A4, [A6 - 0x4]
  43. 0000007A  4E5E                     unlink     A6
  44. 0000007C  4E74 0004                rtd        0x0004
  45. export_1299:
  46. 00000080  4E56 F7CA                link       A6, -0x0836
  47. 00000084  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  48. 00000088  286E 0008                movea.l    A4, [A6 + 0x8]
  49. 0000008C  41EE FACA                lea.l      A0, [A6 - 0x536]
  50. 00000090  41EE FBCA                lea.l      A0, [A6 - 0x436]
  51. 00000094  41EE FCCA                lea.l      A0, [A6 - 0x336]
  52. 00000098  41EE FDCA                lea.l      A0, [A6 - 0x236]
  53. 0000009C  41EE FECA                lea.l      A0, [A6 - 0x136]
  54. 000000A0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  55. 000000A4  41EE FFDE                lea.l      A0, [A6 - 0x22]
  56. 000000A8  41EE FFEE                lea.l      A0, [A6 - 0x12]
  57. 000000AC  486E FFF6                pea.l      [A6 - 0xA]
  58. 000000B0  A874                     syscall    GetPort
  59. 000000B2  206E FFF6                movea.l    A0, [A6 - 0xA]
  60. 000000B6  3D68 0044 FFFC           move.w     [A6 - 0x4], [A0 + 0x44]
  61. 000000BC  1D68 0046 FFFF           move.b     [A6 - 0x1], [A0 + 0x46]
  62. 000000C2  3828 004A                move.w     D4, [A0 + 0x4A]
  63. 000000C6  2F2D EA60                move.l     -[A7], [A5 - 0x15A0]
  64. 000000CA  4EAD 4A3A                jsr        [A5 + 0x4A3A /* export_2371 */]
  65. 000000CE  486E FFCA                pea.l      [A6 - 0x36]
  66. 000000D2  4EAD 3C2A                jsr        [A5 + 0x3C2A /* export_1921 */]
  67. 000000D6  72FF                     moveq.l    D1, 0xFFFFFFFF
  68. 000000D8  B280                     cmp.l      D1, D0
  69. 000000DA  584F                     addq.w     A7, 4
  70. 000000DC  676C                     beq        +0x6E /* 0000014A */
  71. 000000DE  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  72. 000000E2  7000                     moveq.l    D0, 0x00
  73. 000000E4  1F00                     move.b     -[A7], D0
  74. 000000E6  486E FDCA                pea.l      [A6 - 0x236]
  75. 000000EA  4267                     clr.w      -[A7]
  76. 000000EC  A9ED                     syscall    Pack6
  77. 000000EE  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  78. 000000F2  7000                     moveq.l    D0, 0x00
  79. 000000F4  1F00                     move.b     -[A7], D0
  80. 000000F6  486E FECA                pea.l      [A6 - 0x136]
  81. 000000FA  3F3C 0002                move.w     -[A7], 0x2
  82. 000000FE  A9ED                     syscall    Pack6
  83. 00000100  486E FECA                pea.l      [A6 - 0x136]
  84. 00000104  487A 022C                pea.l      [PC + 0x22C /* 00000332, value 0x2C200000 ', \0\0', cstring ", " */]
  85. 00000108  486E FDCA                pea.l      [A6 - 0x236]
  86. 0000010C  486E F7CA                pea.l      [A6 - 0x836]
  87. 00000110  4EAD 01AA                jsr        [A5 + 0x1AA /* export_49 */]
  88. 00000114  41EE F7CA                lea.l      A0, [A6 - 0x836]
  89. 00000118  4FEF 000C                lea.l      A7, [A7 + 0xC]
  90. 0000011C  2F08                     move.l     -[A7], A0
  91. 0000011E  486E F8CA                pea.l      [A6 - 0x736]
  92. 00000122  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  93. 00000126  41EE F8CA                lea.l      A0, [A6 - 0x736]
  94. 0000012A  2648                     movea.l    A3, A0
  95. 0000012C  7000                     moveq.l    D0, 0x00
  96. 0000012E  1013                     move.b     D0, [A3]
  97. 00000130  5240                     addq.w     D0, 1
  98. 00000132  48C0                     ext.l      D0
  99. 00000134  2F00                     move.l     -[A7], D0
  100. 00000136  2F0B                     move.l     -[A7], A3
  101. 00000138  486E FDCA                pea.l      [A6 - 0x236]
  102. 0000013C  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  103. 00000140  41EE FDCA                lea.l      A0, [A6 - 0x236]
  104. 00000144  4FEF 0018                lea.l      A7, [A7 + 0x18]
  105. 00000148  600E                     bra        +0x10 /* 00000158 */
  106. label0000014A:
  107. 0000014A  487A 01E4                pea.l      [PC + 0x1E4 /* 00000330, value 0x2C20 ', ', cstring "" */]
  108. 0000014E  486E FDCA                pea.l      [A6 - 0x236]
  109. 00000152  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  110. 00000156  504F                     addq.w     A7, 8
  111. label00000158:
  112. 00000158  486E FBCA                pea.l      [A6 - 0x436]
  113. 0000015C  2054                     movea.l    A0, [A4]
  114. 0000015E  2068 001C                movea.l    A0, [A0 + 0x1C]
  115. 00000162  2050                     movea.l    A0, [A0]
  116. 00000164  2F28 0024                move.l     -[A7], [A0 + 0x24]
  117. 00000168  4EAD 11BA                jsr        [A5 + 0x11BA /* export_563 */]
  118. 0000016C  2054                     movea.l    A0, [A4]
  119. 0000016E  2068 001C                movea.l    A0, [A0 + 0x1C]
  120. 00000172  2050                     movea.l    A0, [A0]
  121. 00000174  2068 0024                movea.l    A0, [A0 + 0x24]
  122. 00000178  2050                     movea.l    A0, [A0]
  123. 0000017A  2068 0136                movea.l    A0, [A0 + 0x136]
  124. 0000017E  2050                     movea.l    A0, [A0]
  125. 00000180  2668 0006                movea.l    A3, [A0 + 0x6]
  126. 00000184  558F                     subq.l     A7, 2
  127. 00000186  486E FACA                pea.l      [A6 - 0x536]
  128. 0000018A  2F0B                     move.l     -[A7], A3
  129. 0000018C  4EAD 1A32                jsr        [A5 + 0x1A32 /* export_834 */]
  130. 00000190  7000                     moveq.l    D0, 0x00
  131. 00000192  102E FACA                move.b     D0, [A6 - 0x536]
  132. 00000196  3E00                     move.w     D7, D0
  133. 00000198  5247                     addq.w     D7, 1
  134. 0000019A  4878 00FF                push.l     0xFF
  135. 0000019E  48C7                     ext.l      D7
  136. 000001A0  2F07                     move.l     -[A7], D7
  137. 000001A2  486E FBCA                pea.l      [A6 - 0x436]
  138. 000001A6  486E FACA                pea.l      [A6 - 0x536]
  139. 000001AA  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  140. 000001AE  2054                     movea.l    A0, [A4]
  141. 000001B0  2F28 0034                move.l     -[A7], [A0 + 0x34]
  142. 000001B4  486E FCCA                pea.l      [A6 - 0x336]
  143. 000001B8  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  144. 000001BC  41EE F9CA                lea.l      A0, [A6 - 0x636]
  145. 000001C0  486E F9CA                pea.l      [A6 - 0x636]
  146. 000001C4  3F3C 04BC                move.w     -[A7], 0x4BC
  147. 000001C8  700F                     moveq.l    D0, 0x0F
  148. 000001CA  3F00                     move.w     -[A7], D0
  149. 000001CC  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  150. 000001D0  486E FCCA                pea.l      [A6 - 0x336]
  151. 000001D4  486E F9CA                pea.l      [A6 - 0x636]
  152. 000001D8  486E F8CA                pea.l      [A6 - 0x736]
  153. 000001DC  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  154. 000001E0  41EE F8CA                lea.l      A0, [A6 - 0x736]
  155. 000001E4  2648                     movea.l    A3, A0
  156. 000001E6  7000                     moveq.l    D0, 0x00
  157. 000001E8  1013                     move.b     D0, [A3]
  158. 000001EA  5240                     addq.w     D0, 1
  159. 000001EC  48C0                     ext.l      D0
  160. 000001EE  2F00                     move.l     -[A7], D0
  161. 000001F0  2F0B                     move.l     -[A7], A3
  162. 000001F2  486E FCCA                pea.l      [A6 - 0x336]
  163. 000001F6  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  164. 000001FA  41EE FCCA                lea.l      A0, [A6 - 0x336]
  165. 000001FE  486E FFE6                pea.l      [A6 - 0x1A]
  166. 00000202  A88B                     syscall    GetFontInfo
  167. 00000204  2054                     movea.l    A0, [A4]
  168. 00000206  3D68 005E FFEE           move.w     [A6 - 0x12], [A0 + 0x5E]
  169. 0000020C  302D EA56                move.w     D0, [A5 - 0x15AA]
  170. 00000210  D06E FFEE                add.w      D0, [A6 - 0x12]
  171. 00000214  3D40 FFF2                move.w     [A6 - 0xE], D0
  172. 00000218  558F                     subq.l     A7, 2
  173. 0000021A  486E FDCA                pea.l      [A6 - 0x236]
  174. 0000021E  A88C                     syscall    StringWidth
  175. 00000220  301F                     move.w     D0, [A7]+
  176. 00000222  48C0                     ext.l      D0
  177. 00000224  2E00                     move.l     D7, D0
  178. 00000226  2054                     movea.l    A0, [A4]
  179. 00000228  3028 0062                move.w     D0, [A0 + 0x62]
  180. 0000022C  D07C 000A                add.w      D0, 0xA /* '\n' */
  181. 00000230  3D40 FFF0                move.w     [A6 - 0x10], D0
  182. 00000234  3007                     move.w     D0, D7
  183. 00000236  D06E FFF0                add.w      D0, [A6 - 0x10]
  184. 0000023A  3A00                     move.w     D5, D0
  185. 0000023C  3D45 FFF4                move.w     [A6 - 0xC], D5
  186. 00000240  DA7C 0014                add.w      D5, 0x14
  187. 00000244  486E FDCA                pea.l      [A6 - 0x236]
  188. 00000248  486E FFEE                pea.l      [A6 - 0x12]
  189. 0000024C  7000                     moveq.l    D0, 0x00
  190. 0000024E  3F00                     move.w     -[A7], D0
  191. 00000250  7200                     moveq.l    D1, 0x00
  192. 00000252  1F01                     move.b     -[A7], D1
  193. 00000254  4EAD 38B2                jsr        [A5 + 0x38B2 /* export_1810 */]
  194. 00000258  558F                     subq.l     A7, 2
  195. 0000025A  486E FCCA                pea.l      [A6 - 0x336]
  196. 0000025E  A88C                     syscall    StringWidth
  197. 00000260  301F                     move.w     D0, [A7]+
  198. 00000262  48C0                     ext.l      D0
  199. 00000264  2E00                     move.l     D7, D0
  200. 00000266  2054                     movea.l    A0, [A4]
  201. 00000268  3028 006A                move.w     D0, [A0 + 0x6A]
  202. 0000026C  907C 000A                sub.w      D0, 0xA /* '\n' */
  203. 00000270  3D40 FFF4                move.w     [A6 - 0xC], D0
  204. 00000274  9047                     sub.w      D0, D7
  205. 00000276  3C00                     move.w     D6, D0
  206. 00000278  3D46 FFF0                move.w     [A6 - 0x10], D6
  207. 0000027C  9C7C 0014                sub.w      D6, 0x14
  208. 00000280  486E FCCA                pea.l      [A6 - 0x336]
  209. 00000284  486E FFEE                pea.l      [A6 - 0x12]
  210. 00000288  7000                     moveq.l    D0, 0x00
  211. 0000028A  3F00                     move.w     -[A7], D0
  212. 0000028C  7200                     moveq.l    D1, 0x00
  213. 0000028E  1F01                     move.b     -[A7], D1
  214. 00000290  4EAD 38B2                jsr        [A5 + 0x38B2 /* export_1810 */]
  215. 00000294  3006                     move.w     D0, D6
  216. 00000296  9045                     sub.w      D0, D5
  217. 00000298  3D40 FFFA                move.w     [A6 - 0x6], D0
  218. 0000029C  558F                     subq.l     A7, 2
  219. 0000029E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  220. 000002A2  486E FACA                pea.l      [A6 - 0x536]
  221. 000002A6  3F3C 4000                move.w     -[A7], 0x4000 /* '@\0' */
  222. 000002AA  2F3C 8208 FFE0           move.l     -[A7], 0x8208FFE0
  223. 000002B0  A8B5                     syscall    ScriptUtil
  224. 000002B2  558F                     subq.l     A7, 2
  225. 000002B4  486E FACA                pea.l      [A6 - 0x536]
  226. 000002B8  A88C                     syscall    StringWidth
  227. 000002BA  301F                     move.w     D0, [A7]+
  228. 000002BC  48C0                     ext.l      D0
  229. 000002BE  2E00                     move.l     D7, D0
  230. 000002C0  3D45 FFF0                move.w     [A6 - 0x10], D5
  231. 000002C4  3D46 FFF4                move.w     [A6 - 0xC], D6
  232. 000002C8  486E FACA                pea.l      [A6 - 0x536]
  233. 000002CC  486E FFEE                pea.l      [A6 - 0x12]
  234. 000002D0  7001                     moveq.l    D0, 0x01
  235. 000002D2  3F00                     move.w     -[A7], D0
  236. 000002D4  7200                     moveq.l    D1, 0x00
  237. 000002D6  1F01                     move.b     -[A7], D1
  238. 000002D8  4EAD 38B2                jsr        [A5 + 0x38B2 /* export_1810 */]
  239. 000002DC  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  240. 000002E0  A873                     syscall    SetPort
  241. 000002E2  2054                     movea.l    A0, [A4]
  242. 000002E4  43EE FFCE                lea.l      A1, [A6 - 0x32]
  243. 000002E8  41E8 005C                lea.l      A0, [A0 + 0x5C]
  244. 000002EC  22D8                     move.l     [A1]+, [A0]+
  245. 000002EE  22D8                     move.l     [A1]+, [A0]+
  246. 000002F0  22D8                     move.l     [A1]+, [A0]+
  247. 000002F2  22D8                     move.l     [A1]+, [A0]+
  248. 000002F4  486E FFCE                pea.l      [A6 - 0x32]
  249. 000002F8  486E FFDE                pea.l      [A6 - 0x22]
  250. 000002FC  2054                     movea.l    A0, [A4]
  251. 000002FE  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  252. 00000302  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  253. 00000306  486E FFDE                pea.l      [A6 - 0x22]
  254. 0000030A  A8A1                     syscall    FrameRect
  255. 0000030C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  256. 00000310  A887                     syscall    TextFont
  257. 00000312  7000                     moveq.l    D0, 0x00
  258. 00000314  102E FFFF                move.b     D0, [A6 - 0x1]
  259. 00000318  3F00                     move.w     -[A7], D0
  260. 0000031A  A888                     syscall    TextFace
  261. 0000031C  3F04                     move.w     -[A7], D4
  262. 0000031E  A88A                     syscall    TextSize
  263. 00000320  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  264. 00000324  4CEE 18F0 F7B2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x84E]
  265. 0000032A  4E5E                     unlink     A6
  266. 0000032C  4E74 0004                rtd        0x0004
  267. 00000330  0000 2C20                ori.b      D0, 0x20 /* ' ' */
  268. 00000334  0000 0000                ori.b      D0, 0x0
  269. export_1300:
  270. 00000338  4E56 0000                link       A6, 0
  271. 0000033C  48E7 0108                movem.l    -[A7], D7,A4
  272. 00000340  286E 0008                movea.l    A4, [A6 + 0x8]
  273. 00000344  2F14                     move.l     -[A7], [A4]
  274. 00000346  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  275. 0000034A  558F                     subq.l     A7, 2
  276. 0000034C  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  277. 00000350  3E1F                     move.w     D7, [A7]+
  278. 00000352  2054                     movea.l    A0, [A4]
  279. 00000354  4A68 0002                tst.w      [A0 + 0x2]
  280. 00000358  6604                     bne        +0x6 /* 0000035E */
  281. 0000035A  4A47                     tst.w      D7
  282. 0000035C  671C                     beq        +0x1E /* 0000037A */
  283. label0000035E:
  284. 0000035E  2054                     movea.l    A0, [A4]
  285. 00000360  0C68 FF40 0002           cmpi.w     [A0 + 0x2], 0xFF40
  286. 00000366  6608                     bne        +0xA /* 00000370 */
  287. 00000368  7000                     moveq.l    D0, 0x00
  288. 0000036A  3F00                     move.w     -[A7], D0
  289. 0000036C  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  290. label00000370:
  291. 00000370  3F07                     move.w     -[A7], D7
  292. 00000372  7000                     moveq.l    D0, 0x00
  293. 00000374  2F00                     move.l     -[A7], D0
  294. 00000376  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  295. label0000037A:
  296. 0000037A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  297. 00000380  4E5E                     unlink     A6
  298. 00000382  4E74 0004                rtd        0x0004
  299. 00000386  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  300. export_1301: // at 00000388 (misaligned)
  301. 0000038A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  302. 0000038E  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  303. 00000392  0008 4EBA                ori.b      A0, 0xBA
  304. 00000396  2A7A 4E5E                movea.l    A5, [PC + 0x4E5E /* 000051F6, cstring ""<EOF> */]
  305. 0000039A  4E74 0008                rtd        0x0008
  306. 0000039E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  307. export_1302: // at 000003A0 (misaligned)
  308. 000003A2  FFF0                     .invalid   <<F/7/7>>
  309. 000003A4  2F0C                     move.l     -[A7], A4
  310. 000003A6  286E 0008                movea.l    A4, [A6 + 0x8]
  311. 000003AA  2F0C                     move.l     -[A7], A4
  312. 000003AC  4EBA 327E                jsr        [PC + 0x327E /* 0000362C */]
  313. 000003B0  2054                     movea.l    A0, [A4]
  314. 000003B2  4A68 00EA                tst.w      [A0 + 0xEA]
  315. 000003B6  6734                     beq        +0x36 /* 000003EC */
  316. 000003B8  3D7C 0005 FFF0           move.w     [A6 - 0x10], 0x5
  317. 000003BE  2054                     movea.l    A0, [A4]
  318. 000003C0  2D68 009E FFF8           move.l     [A6 - 0x8], [A0 + 0x9E]
  319. 000003C6  2054                     movea.l    A0, [A4]
  320. 000003C8  3D68 00EA FFFC           move.w     [A6 - 0x4], [A0 + 0xEA]
  321. 000003CE  2054                     movea.l    A0, [A4]
  322. 000003D0  3D68 00EC FFFE           move.w     [A6 - 0x2], [A0 + 0xEC]
  323. 000003D6  486E FFF0                pea.l      [A6 - 0x10]
  324. 000003DA  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  325. 000003DE  4A6E FFF2                tst.w      [A6 - 0xE]
  326. 000003E2  6708                     beq        +0xA /* 000003EC */
  327. 000003E4  7000                     moveq.l    D0, 0x00
  328. 000003E6  3F00                     move.w     -[A7], D0
  329. 000003E8  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  330. label000003EC:
  331. 000003EC  286E FFEC                movea.l    A4, [A6 - 0x14]
  332. 000003F0  4E5E                     unlink     A6
  333. 000003F2  4E74 0004                rtd        0x0004
  334. 000003F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  335. // begin alternate branch 000003F8-000003FC
  336. export_1303:
  337. fn000003F8:
  338. 000003F8  4E56 FFFC                link       A6, -0x0004
  339. // end alternate branch 000003F8-000003FC
  340. export_1303: // at 000003F8 (misaligned)
  341. fn000003F8: // (misaligned)
  342. 000003FA  FFFC                     .invalid   <<F/7/7>>
  343. 000003FC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  344. 00000400  3A2E 0018                move.w     D5, [A6 + 0x18]
  345. 00000404  266E 0014                movea.l    A3, [A6 + 0x14]
  346. 00000408  286E 0008                movea.l    A4, [A6 + 0x8]
  347. 0000040C  2054                     movea.l    A0, [A4]
  348. 0000040E  4A68 0012                tst.w      [A0 + 0x12]
  349. 00000412  6F0A                     ble        +0xC /* 0000041E */
  350. 00000414  BA68 000C                cmp.w      D5, [A0 + 0xC]
  351. 00000418  6E04                     bgt        +0x6 /* 0000041E */
  352. 0000041A  4A45                     tst.w      D5
  353. 0000041C  6E18                     bgt        +0x1A /* 00000436 */
  354. label0000041E:
  355. 0000041E  4253                     clr.w      [A3]
  356. 00000420  206E 000C                movea.l    A0, [A6 + 0xC]
  357. 00000424  7000                     moveq.l    D0, 0x00
  358. 00000426  2080                     move.l     [A0], D0
  359. 00000428  206E 0010                movea.l    A0, [A6 + 0x10]
  360. 0000042C  4250                     clr.w      [A0]
  361. 0000042E  4204                     clr.b      D4
  362. 00000430  4245                     clr.w      D5
  363. 00000432  6000 0160                bra        +0x162 /* 00000594 */
  364. label00000436:
  365. 00000436  2054                     movea.l    A0, [A4]
  366. 00000438  BA68 0002                cmp.w      D5, [A0 + 0x2]
  367. 0000043C  661E                     bne        +0x20 /* 0000045C */
  368. 0000043E  36A8 0004                move.w     [A3], [A0 + 0x4]
  369. 00000442  2054                     movea.l    A0, [A4]
  370. 00000444  226E 000C                movea.l    A1, [A6 + 0xC]
  371. 00000448  22A8 0006                move.l     [A1], [A0 + 0x6]
  372. 0000044C  2054                     movea.l    A0, [A4]
  373. 0000044E  226E 0010                movea.l    A1, [A6 + 0x10]
  374. 00000452  32A8 000A                move.w     [A1], [A0 + 0xA]
  375. 00000456  7801                     moveq.l    D4, 0x01
  376. 00000458  6000 013A                bra        +0x13C /* 00000594 */
  377. label0000045C:
  378. 0000045C  48C5                     ext.l      D5
  379. 0000045E  2054                     movea.l    A0, [A4]
  380. 00000460  3028 0002                move.w     D0, [A0 + 0x2]
  381. 00000464  48C0                     ext.l      D0
  382. 00000466  2205                     move.l     D1, D5
  383. 00000468  9280                     sub.l      D1, D0
  384. 0000046A  2F01                     move.l     -[A7], D1
  385. 0000046C  4EAD 3BB2                jsr        [A5 + 0x3BB2 /* export_1906 */]
  386. 00000470  3E00                     move.w     D7, D0
  387. 00000472  BA47                     cmp.w      D5, D7
  388. 00000474  584F                     addq.w     A7, 4
  389. 00000476  6F0C                     ble        +0xE /* 00000484 */
  390. 00000478  2054                     movea.l    A0, [A4]
  391. 0000047A  2068 0014                movea.l    A0, [A0 + 0x14]
  392. 0000047E  2050                     movea.l    A0, [A0]
  393. 00000480  BA50                     cmp.w      D5, [A0]
  394. 00000482  6E0E                     bgt        +0x10 /* 00000492 */
  395. label00000484:
  396. 00000484  4253                     clr.w      [A3]
  397. 00000486  206E 000C                movea.l    A0, [A6 + 0xC]
  398. 0000048A  7000                     moveq.l    D0, 0x00
  399. 0000048C  2080                     move.l     [A0], D0
  400. 0000048E  4246                     clr.w      D6
  401. 00000490  6076                     bra        +0x78 /* 00000508 */
  402. label00000492:
  403. 00000492  48C7                     ext.l      D7
  404. 00000494  2054                     movea.l    A0, [A4]
  405. 00000496  3028 000C                move.w     D0, [A0 + 0xC]
  406. 0000049A  48C0                     ext.l      D0
  407. 0000049C  48C5                     ext.l      D5
  408. 0000049E  9085                     sub.l      D0, D5
  409. 000004A0  5280                     addq.l     D0, 1
  410. 000004A2  B087                     cmp.l      D0, D7
  411. 000004A4  6C42                     bge        +0x44 /* 000004E8 */
  412. 000004A6  2054                     movea.l    A0, [A4]
  413. 000004A8  3028 0012                move.w     D0, [A0 + 0x12]
  414. 000004AC  5340                     subq.w     D0, 1
  415. 000004AE  3680                     move.w     [A3], D0
  416. 000004B0  48C0                     ext.l      D0
  417. 000004B2  2054                     movea.l    A0, [A4]
  418. 000004B4  2068 0014                movea.l    A0, [A0 + 0x14]
  419. 000004B8  2050                     movea.l    A0, [A0]
  420. 000004BA  3E30 0C00                move.w     D7, [A0 + D0 * 4]
  421. 000004BE  2054                     movea.l    A0, [A4]
  422. 000004C0  3013                     move.w     D0, [A3]
  423. 000004C2  48C0                     ext.l      D0
  424. 000004C4  2248                     movea.l    A1, A0
  425. 000004C6  2269 0014                movea.l    A1, [A1 + 0x14]
  426. 000004CA  2251                     movea.l    A1, [A1]
  427. 000004CC  3031 0C02                move.w     D0, [A1 + D0 * 4 + 0x2]
  428. 000004D0  C1C7                     muls.w     D0, D7
  429. 000004D2  2228 000E                move.l     D1, [A0 + 0xE]
  430. 000004D6  9280                     sub.l      D1, D0
  431. 000004D8  206E 000C                movea.l    A0, [A6 + 0xC]
  432. 000004DC  2081                     move.l     [A0], D1
  433. 000004DE  2054                     movea.l    A0, [A4]
  434. 000004E0  3C28 000C                move.w     D6, [A0 + 0xC]
  435. 000004E4  9C47                     sub.w      D6, D7
  436. 000004E6  6020                     bra        +0x22 /* 00000508 */
  437. label000004E8:
  438. 000004E8  2054                     movea.l    A0, [A4]
  439. 000004EA  36A8 0004                move.w     [A3], [A0 + 0x4]
  440. 000004EE  2054                     movea.l    A0, [A4]
  441. 000004F0  226E 000C                movea.l    A1, [A6 + 0xC]
  442. 000004F4  22A8 0006                move.l     [A1], [A0 + 0x6]
  443. 000004F8  2054                     movea.l    A0, [A4]
  444. 000004FA  2D48 FFFC                move.l     [A6 - 0x4], A0
  445. 000004FE  2248                     movea.l    A1, A0
  446. 00000500  3C28 0002                move.w     D6, [A0 + 0x2]
  447. 00000504  9C69 000A                sub.w      D6, [A1 + 0xA]
  448. label00000508:
  449. 00000508  BC45                     cmp.w      D6, D5
  450. 0000050A  6C4C                     bge        +0x4E /* 00000558 */
  451. 0000050C  602C                     bra        +0x2E /* 0000053A */
  452. label0000050E:
  453. 0000050E  3013                     move.w     D0, [A3]
  454. 00000510  48C0                     ext.l      D0
  455. 00000512  2054                     movea.l    A0, [A4]
  456. 00000514  2068 0014                movea.l    A0, [A0 + 0x14]
  457. 00000518  2050                     movea.l    A0, [A0]
  458. 0000051A  3E30 0C00                move.w     D7, [A0 + D0 * 4]
  459. 0000051E  206E 000C                movea.l    A0, [A6 + 0xC]
  460. 00000522  3013                     move.w     D0, [A3]
  461. 00000524  48C0                     ext.l      D0
  462. 00000526  2254                     movea.l    A1, [A4]
  463. 00000528  2269 0014                movea.l    A1, [A1 + 0x14]
  464. 0000052C  2251                     movea.l    A1, [A1]
  465. 0000052E  3031 0C02                move.w     D0, [A1 + D0 * 4 + 0x2]
  466. 00000532  C1C7                     muls.w     D0, D7
  467. 00000534  D190                     add.l      [A0], D0
  468. 00000536  DC47                     add.w      D6, D7
  469. 00000538  5253                     addq.w     [A3], 1
  470. label0000053A:
  471. 0000053A  48C6                     ext.l      D6
  472. 0000053C  3013                     move.w     D0, [A3]
  473. 0000053E  48C0                     ext.l      D0
  474. 00000540  2054                     movea.l    A0, [A4]
  475. 00000542  2068 0014                movea.l    A0, [A0 + 0x14]
  476. 00000546  2050                     movea.l    A0, [A0]
  477. 00000548  3030 0C00                move.w     D0, [A0 + D0 * 4]
  478. 0000054C  48C0                     ext.l      D0
  479. 0000054E  D086                     add.l      D0, D6
  480. 00000550  48C5                     ext.l      D5
  481. 00000552  BA80                     cmp.l      D5, D0
  482. 00000554  6EB8                     bgt        -0x46 /* 0000050E */
  483. 00000556  6030                     bra        +0x32 /* 00000588 */
  484. label00000558:
  485. 00000558  5353                     subq.w     [A3], 1
  486. 0000055A  3013                     move.w     D0, [A3]
  487. 0000055C  48C0                     ext.l      D0
  488. 0000055E  2054                     movea.l    A0, [A4]
  489. 00000560  2068 0014                movea.l    A0, [A0 + 0x14]
  490. 00000564  2050                     movea.l    A0, [A0]
  491. 00000566  3E30 0C00                move.w     D7, [A0 + D0 * 4]
  492. 0000056A  206E 000C                movea.l    A0, [A6 + 0xC]
  493. 0000056E  3013                     move.w     D0, [A3]
  494. 00000570  48C0                     ext.l      D0
  495. 00000572  2254                     movea.l    A1, [A4]
  496. 00000574  2269 0014                movea.l    A1, [A1 + 0x14]
  497. 00000578  2251                     movea.l    A1, [A1]
  498. 0000057A  3031 0C02                move.w     D0, [A1 + D0 * 4 + 0x2]
  499. 0000057E  C1C7                     muls.w     D0, D7
  500. 00000580  9190                     sub.l      [A0], D0
  501. 00000582  9C47                     sub.w      D6, D7
  502. 00000584  BA46                     cmp.w      D5, D6
  503. 00000586  6FD0                     ble        -0x2E /* 00000558 */
  504. label00000588:
  505. 00000588  3005                     move.w     D0, D5
  506. 0000058A  9046                     sub.w      D0, D6
  507. 0000058C  206E 0010                movea.l    A0, [A6 + 0x10]
  508. 00000590  3080                     move.w     [A0], D0
  509. 00000592  7801                     moveq.l    D4, 0x01
  510. label00000594:
  511. 00000594  2054                     movea.l    A0, [A4]
  512. 00000596  3145 0002                move.w     [A0 + 0x2], D5
  513. 0000059A  2054                     movea.l    A0, [A4]
  514. 0000059C  3153 0004                move.w     [A0 + 0x4], [A3]
  515. 000005A0  206E 000C                movea.l    A0, [A6 + 0xC]
  516. 000005A4  2254                     movea.l    A1, [A4]
  517. 000005A6  2350 0006                move.l     [A1 + 0x6], [A0]
  518. 000005AA  206E 0010                movea.l    A0, [A6 + 0x10]
  519. 000005AE  2254                     movea.l    A1, [A4]
  520. 000005B0  3350 000A                move.w     [A1 + 0xA], [A0]
  521. 000005B4  1D44 001A                move.b     [A6 + 0x1A], D4
  522. 000005B8  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  523. 000005BE  4E5E                     unlink     A6
  524. 000005C0  4E74 0012                rtd        0x0012
  525. fn000005C4:
  526. 000005C4  4E56 FFFC                link       A6, -0x0004
  527. 000005C8  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  528. 000005CC  2E2E 000C                move.l     D7, [A6 + 0xC]
  529. 000005D0  286E 0008                movea.l    A4, [A6 + 0x8]
  530. 000005D4  4245                     clr.w      D5
  531. 000005D6  4A87                     tst.l      D7
  532. 000005D8  6D00 00C0                blt        +0xC2 /* 0000069A */
  533. 000005DC  2054                     movea.l    A0, [A4]
  534. 000005DE  BEA8 000E                cmp.l      D7, [A0 + 0xE]
  535. 000005E2  6E00 00B6                bgt        +0xB8 /* 0000069A */
  536. 000005E6  4A68 0012                tst.w      [A0 + 0x12]
  537. 000005EA  6F00 00AE                ble        +0xB0 /* 0000069A */
  538. 000005EE  7001                     moveq.l    D0, 0x01
  539. 000005F0  B068 0012                cmp.w      D0, [A0 + 0x12]
  540. 000005F4  6644                     bne        +0x46 /* 0000063A */
  541. 000005F6  2068 0014                movea.l    A0, [A0 + 0x14]
  542. 000005FA  2050                     movea.l    A0, [A0]
  543. 000005FC  4A68 0002                tst.w      [A0 + 0x2]
  544. 00000600  6F00 0098                ble        +0x9A /* 0000069A */
  545. 00000604  2007                     move.l     D0, D7
  546. 00000606  5380                     subq.l     D0, 1
  547. 00000608  2054                     movea.l    A0, [A4]
  548. 0000060A  2068 0014                movea.l    A0, [A0 + 0x14]
  549. 0000060E  2050                     movea.l    A0, [A0]
  550. 00000610  3228 0002                move.w     D1, [A0 + 0x2]
  551. 00000614  48C1                     ext.l      D1
  552. 00000616  4C41 0800                movem.l    A3, D1
  553. 0000061A  2C00                     move.l     D6, D0
  554. 0000061C  5286                     addq.l     D6, 1
  555. 0000061E  2054                     movea.l    A0, [A4]
  556. 00000620  3028 000C                move.w     D0, [A0 + 0xC]
  557. 00000624  48C0                     ext.l      D0
  558. 00000626  2800                     move.l     D4, D0
  559. 00000628  B886                     cmp.l      D4, D6
  560. 0000062A  5EC3                     sgt        D3
  561. 0000062C  4403                     neg.b      D3
  562. 0000062E  6704                     beq        +0x6 /* 00000634 */
  563. 00000630  2006                     move.l     D0, D6
  564. 00000632  6002                     bra        +0x4 /* 00000636 */
  565. label00000634:
  566. 00000634  2004                     move.l     D0, D4
  567. label00000636:
  568. 00000636  3A00                     move.w     D5, D0
  569. 00000638  6060                     bra        +0x62 /* 0000069A */
  570. label0000063A:
  571. 0000063A  4A87                     tst.l      D7
  572. 0000063C  6604                     bne        +0x6 /* 00000642 */
  573. 0000063E  7A01                     moveq.l    D5, 0x01
  574. 00000640  6058                     bra        +0x5A /* 0000069A */
  575. label00000642:
  576. 00000642  5287                     addq.l     D7, 1
  577. 00000644  4244                     clr.w      D4
  578. 00000646  4246                     clr.w      D6
  579. 00000648  603A                     bra        +0x3C /* 00000684 */
  580. label0000064A:
  581. 0000064A  48C6                     ext.l      D6
  582. 0000064C  2054                     movea.l    A0, [A4]
  583. 0000064E  2068 0014                movea.l    A0, [A0 + 0x14]
  584. 00000652  2050                     movea.l    A0, [A0]
  585. 00000654  2D70 6C00 FFFC           move.l     [A6 - 0x4], [A0 + D6 * 4]
  586. 0000065A  302E FFFC                move.w     D0, [A6 - 0x4]
  587. 0000065E  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  588. 00000662  9E80                     sub.l      D7, D0
  589. 00000664  D86E FFFC                add.w      D4, [A6 - 0x4]
  590. 00000668  4A87                     tst.l      D7
  591. 0000066A  6E16                     bgt        +0x18 /* 00000682 */
  592. 0000066C  302E FFFE                move.w     D0, [A6 - 0x2]
  593. 00000670  48C0                     ext.l      D0
  594. 00000672  2207                     move.l     D1, D7
  595. 00000674  4C40 1801                movem.l    D0,A3,A4, D0
  596. 00000678  3A01                     move.w     D5, D1
  597. 0000067A  DA44                     add.w      D5, D4
  598. 0000067C  3D45 0010                move.w     [A6 + 0x10], D5
  599. 00000680  601C                     bra        +0x1E /* 0000069E */
  600. label00000682:
  601. 00000682  5246                     addq.w     D6, 1
  602. label00000684:
  603. 00000684  48C6                     ext.l      D6
  604. 00000686  2054                     movea.l    A0, [A4]
  605. 00000688  3028 0012                move.w     D0, [A0 + 0x12]
  606. 0000068C  48C0                     ext.l      D0
  607. 0000068E  5380                     subq.l     D0, 1
  608. 00000690  B086                     cmp.l      D0, D6
  609. 00000692  6CB6                     bge        -0x48 /* 0000064A */
  610. 00000694  2054                     movea.l    A0, [A4]
  611. 00000696  3A28 000C                move.w     D5, [A0 + 0xC]
  612. label0000069A:
  613. 0000069A  3D45 0010                move.w     [A6 + 0x10], D5
  614. label0000069E:
  615. 0000069E  4CEE 10F8 FFE4           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x1C]
  616. 000006A4  4E5E                     unlink     A6
  617. 000006A6  4E74 0008                rtd        0x0008
  618. 000006AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  619. // begin alternate branch 000006AC-000006B0
  620. fn000006AC:
  621. 000006AC  4E56 FFF8                link       A6, -0x0008
  622. // end alternate branch 000006AC-000006B0
  623. fn000006AC: // (misaligned)
  624. 000006AE  FFF8                     .invalid   <<F/7/7>>
  625. 000006B0  2F0C                     move.l     -[A7], A4
  626. 000006B2  286E 0008                movea.l    A4, [A6 + 0x8]
  627. 000006B6  2054                     movea.l    A0, [A4]
  628. 000006B8  7001                     moveq.l    D0, 0x01
  629. 000006BA  B068 0012                cmp.w      D0, [A0 + 0x12]
  630. 000006BE  660E                     bne        +0x10 /* 000006CE */
  631. 000006C0  2068 0014                movea.l    A0, [A0 + 0x14]
  632. 000006C4  2050                     movea.l    A0, [A0]
  633. 000006C6  3D68 0002 000E           move.w     [A6 + 0xE], [A0 + 0x2]
  634. 000006CC  6036                     bra        +0x38 /* 00000704 */
  635. label000006CE:
  636. 000006CE  558F                     subq.l     A7, 2
  637. 000006D0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  638. 000006D4  486E FFF8                pea.l      [A6 - 0x8]
  639. 000006D8  486E FFFE                pea.l      [A6 - 0x2]
  640. 000006DC  486E FFFA                pea.l      [A6 - 0x6]
  641. 000006E0  2F0C                     move.l     -[A7], A4
  642. 000006E2  4EBA FD14                jsr        [PC - 0x2EC /* 000003F8 */]
  643. 000006E6  4A1F                     tst.b      [A7]+
  644. 000006E8  6716                     beq        +0x18 /* 00000700 */
  645. 000006EA  302E FFF8                move.w     D0, [A6 - 0x8]
  646. 000006EE  48C0                     ext.l      D0
  647. 000006F0  2054                     movea.l    A0, [A4]
  648. 000006F2  2068 0014                movea.l    A0, [A0 + 0x14]
  649. 000006F6  2050                     movea.l    A0, [A0]
  650. 000006F8  3D70 0C02 000E           move.w     [A6 + 0xE], [A0 + D0 * 4 + 0x2]
  651. 000006FE  6004                     bra        +0x6 /* 00000704 */
  652. label00000700:
  653. 00000700  426E 000E                clr.w      [A6 + 0xE]
  654. label00000704:
  655. 00000704  286E FFF4                movea.l    A4, [A6 - 0xC]
  656. 00000708  4E5E                     unlink     A6
  657. 0000070A  4E74 0006                rtd        0x0006
  658. 0000070E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  659. // begin alternate branch 00000710-00000714
  660. export_1304:
  661. fn00000710:
  662. 00000710  4E56 FFF0                link       A6, -0x0010
  663. // end alternate branch 00000710-00000714
  664. export_1304: // at 00000710 (misaligned)
  665. fn00000710: // (misaligned)
  666. 00000712  FFF0                     .invalid   <<F/7/7>>
  667. 00000714  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  668. 00000718  3A2E 0010                move.w     D5, [A6 + 0x10]
  669. 0000071C  3C2E 000C                move.w     D6, [A6 + 0xC]
  670. 00000720  3E2E 000E                move.w     D7, [A6 + 0xE]
  671. 00000724  286E 0008                movea.l    A4, [A6 + 0x8]
  672. 00000728  2054                     movea.l    A0, [A4]
  673. 0000072A  BA68 000C                cmp.w      D5, [A0 + 0xC]
  674. 0000072E  6F36                     ble        +0x38 /* 00000766 */
  675. 00000730  4A68 0012                tst.w      [A0 + 0x12]
  676. 00000734  6F30                     ble        +0x32 /* 00000766 */
  677. 00000736  3028 0012                move.w     D0, [A0 + 0x12]
  678. 0000073A  48C0                     ext.l      D0
  679. 0000073C  5380                     subq.l     D0, 1
  680. 0000073E  2054                     movea.l    A0, [A4]
  681. 00000740  2068 0014                movea.l    A0, [A0 + 0x14]
  682. 00000744  2050                     movea.l    A0, [A0]
  683. 00000746  BC70 0C02                cmp.w      D6, [A0 + D0 * 4 + 0x2]
  684. 0000074A  661A                     bne        +0x1C /* 00000766 */
  685. 0000074C  2054                     movea.l    A0, [A4]
  686. 0000074E  3028 0012                move.w     D0, [A0 + 0x12]
  687. 00000752  48C0                     ext.l      D0
  688. 00000754  5380                     subq.l     D0, 1
  689. 00000756  2054                     movea.l    A0, [A4]
  690. 00000758  2068 0014                movea.l    A0, [A0 + 0x14]
  691. 0000075C  2050                     movea.l    A0, [A0]
  692. 0000075E  DF70 0C00                add.w      [A0 + D0 * 4], D7
  693. 00000762  6000 0180                bra        +0x182 /* 000008E4 */
  694. label00000766:
  695. 00000766  558F                     subq.l     A7, 2
  696. 00000768  3F05                     move.w     -[A7], D5
  697. 0000076A  486E FFF0                pea.l      [A6 - 0x10]
  698. 0000076E  486E FFF6                pea.l      [A6 - 0xA]
  699. 00000772  486E FFF2                pea.l      [A6 - 0xE]
  700. 00000776  2F0C                     move.l     -[A7], A4
  701. 00000778  4EBA FC7E                jsr        [PC - 0x382 /* 000003F8 */]
  702. 0000077C  4A1F                     tst.b      [A7]+
  703. 0000077E  672A                     beq        +0x2C /* 000007AA */
  704. 00000780  302E FFF0                move.w     D0, [A6 - 0x10]
  705. 00000784  48C0                     ext.l      D0
  706. 00000786  2054                     movea.l    A0, [A4]
  707. 00000788  2068 0014                movea.l    A0, [A0 + 0x14]
  708. 0000078C  2050                     movea.l    A0, [A0]
  709. 0000078E  BC70 0C02                cmp.w      D6, [A0 + D0 * 4 + 0x2]
  710. 00000792  6616                     bne        +0x18 /* 000007AA */
  711. 00000794  302E FFF0                move.w     D0, [A6 - 0x10]
  712. 00000798  48C0                     ext.l      D0
  713. 0000079A  2054                     movea.l    A0, [A4]
  714. 0000079C  2068 0014                movea.l    A0, [A0 + 0x14]
  715. 000007A0  2050                     movea.l    A0, [A0]
  716. 000007A2  DF70 0C00                add.w      [A0 + D0 * 4], D7
  717. 000007A6  6000 013C                bra        +0x13E /* 000008E4 */
  718. label000007AA:
  719. 000007AA  4A6E FFF0                tst.w      [A6 - 0x10]
  720. 000007AE  6F36                     ble        +0x38 /* 000007E6 */
  721. 000007B0  7001                     moveq.l    D0, 0x01
  722. 000007B2  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  723. 000007B6  662E                     bne        +0x30 /* 000007E6 */
  724. 000007B8  302E FFF0                move.w     D0, [A6 - 0x10]
  725. 000007BC  48C0                     ext.l      D0
  726. 000007BE  5380                     subq.l     D0, 1
  727. 000007C0  2054                     movea.l    A0, [A4]
  728. 000007C2  2068 0014                movea.l    A0, [A0 + 0x14]
  729. 000007C6  2050                     movea.l    A0, [A0]
  730. 000007C8  BC70 0C02                cmp.w      D6, [A0 + D0 * 4 + 0x2]
  731. 000007CC  6618                     bne        +0x1A /* 000007E6 */
  732. 000007CE  302E FFF0                move.w     D0, [A6 - 0x10]
  733. 000007D2  48C0                     ext.l      D0
  734. 000007D4  5380                     subq.l     D0, 1
  735. 000007D6  2054                     movea.l    A0, [A4]
  736. 000007D8  2068 0014                movea.l    A0, [A0 + 0x14]
  737. 000007DC  2050                     movea.l    A0, [A0]
  738. 000007DE  DF70 0C00                add.w      [A0 + D0 * 4], D7
  739. 000007E2  6000 0100                bra        +0x102 /* 000008E4 */
  740. label000007E6:
  741. 000007E6  598F                     subq.l     A7, 4
  742. 000007E8  2054                     movea.l    A0, [A4]
  743. 000007EA  2F28 0014                move.l     -[A7], [A0 + 0x14]
  744. 000007EE  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  745. 000007F2  281F                     move.l     D4, [A7]+
  746. 000007F4  3D46 FFFA                move.w     [A6 - 0x6], D6
  747. 000007F8  3D47 FFF8                move.w     [A6 - 0x8], D7
  748. 000007FC  7001                     moveq.l    D0, 0x01
  749. 000007FE  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  750. 00000802  6C08                     bge        +0xA /* 0000080C */
  751. 00000804  2054                     movea.l    A0, [A4]
  752. 00000806  BA68 000C                cmp.w      D5, [A0 + 0xC]
  753. 0000080A  6F3E                     ble        +0x40 /* 0000084A */
  754. label0000080C:
  755. 0000080C  2054                     movea.l    A0, [A4]
  756. 0000080E  BA68 000C                cmp.w      D5, [A0 + 0xC]
  757. 00000812  6F06                     ble        +0x8 /* 0000081A */
  758. 00000814  3D68 0012 FFF0           move.w     [A6 - 0x10], [A0 + 0x12]
  759. label0000081A:
  760. 0000081A  598F                     subq.l     A7, 4
  761. 0000081C  2054                     movea.l    A0, [A4]
  762. 0000081E  2F28 0014                move.l     -[A7], [A0 + 0x14]
  763. 00000822  302E FFF0                move.w     D0, [A6 - 0x10]
  764. 00000826  48C0                     ext.l      D0
  765. 00000828  E580                     asl        D0, 2
  766. 0000082A  2F00                     move.l     -[A7], D0
  767. 0000082C  7000                     moveq.l    D0, 0x00
  768. 0000082E  2F00                     move.l     -[A7], D0
  769. 00000830  2F00                     move.l     -[A7], D0
  770. 00000832  486E FFF8                pea.l      [A6 - 0x8]
  771. 00000836  7204                     moveq.l    D1, 0x04
  772. 00000838  2F01                     move.l     -[A7], D1
  773. 0000083A  A9E0                     syscall    Munger
  774. 0000083C  2A1F                     move.l     D5, [A7]+
  775. 0000083E  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  776. 00000842  2054                     movea.l    A0, [A4]
  777. 00000844  5268 0012                addq.w     [A0 + 0x12], 1
  778. 00000848  607E                     bra        +0x80 /* 000008C8 */
  779. label0000084A:
  780. 0000084A  302E FFF0                move.w     D0, [A6 - 0x10]
  781. 0000084E  48C0                     ext.l      D0
  782. 00000850  2054                     movea.l    A0, [A4]
  783. 00000852  2068 0014                movea.l    A0, [A0 + 0x14]
  784. 00000856  2050                     movea.l    A0, [A0]
  785. 00000858  3030 0C00                move.w     D0, [A0 + D0 * 4]
  786. 0000085C  48C0                     ext.l      D0
  787. 0000085E  322E FFF6                move.w     D1, [A6 - 0xA]
  788. 00000862  48C1                     ext.l      D1
  789. 00000864  9081                     sub.l      D0, D1
  790. 00000866  5240                     addq.w     D0, 1
  791. 00000868  3D40 FFFC                move.w     [A6 - 0x4], D0
  792. 0000086C  302E FFF0                move.w     D0, [A6 - 0x10]
  793. 00000870  48C0                     ext.l      D0
  794. 00000872  2054                     movea.l    A0, [A4]
  795. 00000874  2068 0014                movea.l    A0, [A0 + 0x14]
  796. 00000878  2050                     movea.l    A0, [A0]
  797. 0000087A  3D70 0C02 FFFE           move.w     [A6 - 0x2], [A0 + D0 * 4 + 0x2]
  798. 00000880  302E FFF6                move.w     D0, [A6 - 0xA]
  799. 00000884  5340                     subq.w     D0, 1
  800. 00000886  322E FFF0                move.w     D1, [A6 - 0x10]
  801. 0000088A  48C1                     ext.l      D1
  802. 0000088C  2054                     movea.l    A0, [A4]
  803. 0000088E  2068 0014                movea.l    A0, [A0 + 0x14]
  804. 00000892  2050                     movea.l    A0, [A0]
  805. 00000894  3180 1C00                move.w     [A0 + D1 * 4], D0
  806. 00000898  598F                     subq.l     A7, 4
  807. 0000089A  2054                     movea.l    A0, [A4]
  808. 0000089C  2F28 0014                move.l     -[A7], [A0 + 0x14]
  809. 000008A0  302E FFF0                move.w     D0, [A6 - 0x10]
  810. 000008A4  48C0                     ext.l      D0
  811. 000008A6  5280                     addq.l     D0, 1
  812. 000008A8  E580                     asl        D0, 2
  813. 000008AA  2F00                     move.l     -[A7], D0
  814. 000008AC  7000                     moveq.l    D0, 0x00
  815. 000008AE  2F00                     move.l     -[A7], D0
  816. 000008B0  2F00                     move.l     -[A7], D0
  817. 000008B2  486E FFF8                pea.l      [A6 - 0x8]
  818. 000008B6  7208                     moveq.l    D1, 0x08
  819. 000008B8  2F01                     move.l     -[A7], D1
  820. 000008BA  A9E0                     syscall    Munger
  821. 000008BC  2A1F                     move.l     D5, [A7]+
  822. 000008BE  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  823. 000008C2  2054                     movea.l    A0, [A4]
  824. 000008C4  5468 0012                addq.w     [A0 + 0x12], 2
  825. label000008C8:
  826. 000008C8  598F                     subq.l     A7, 4
  827. 000008CA  2054                     movea.l    A0, [A4]
  828. 000008CC  2F28 0014                move.l     -[A7], [A0 + 0x14]
  829. 000008D0  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  830. 000008D4  B89F                     cmp.l      D4, [A7]+
  831. 000008D6  6D0C                     blt        +0xE /* 000008E4 */
  832. 000008D8  7094                     moveq.l    D0, 0xFFFFFF94
  833. 000008DA  3F00                     move.w     -[A7], D0
  834. 000008DC  7200                     moveq.l    D1, 0x00
  835. 000008DE  2F01                     move.l     -[A7], D1
  836. 000008E0  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  837. label000008E4:
  838. 000008E4  2054                     movea.l    A0, [A4]
  839. 000008E6  4268 0002                clr.w      [A0 + 0x2]
  840. 000008EA  2054                     movea.l    A0, [A4]
  841. 000008EC  4268 0004                clr.w      [A0 + 0x4]
  842. 000008F0  2054                     movea.l    A0, [A4]
  843. 000008F2  7000                     moveq.l    D0, 0x00
  844. 000008F4  2140 0006                move.l     [A0 + 0x6], D0
  845. 000008F8  2054                     movea.l    A0, [A4]
  846. 000008FA  317C 0001 000A           move.w     [A0 + 0xA], 0x1
  847. 00000900  2054                     movea.l    A0, [A4]
  848. 00000902  DF68 000C                add.w      [A0 + 0xC], D7
  849. 00000906  2054                     movea.l    A0, [A4]
  850. 00000908  3206                     move.w     D1, D6
  851. 0000090A  C3C7                     muls.w     D1, D7
  852. 0000090C  D3A8 000E                add.l      [A0 + 0xE], D1
  853. 00000910  4CEE 10F0 FFDC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x24]
  854. 00000916  4E5E                     unlink     A6
  855. 00000918  4E74 000A                rtd        0x000A
  856. fn0000091C:
  857. 0000091C  4E56 FFF8                link       A6, -0x0008
  858. 00000920  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  859. 00000924  3A2E 000C                move.w     D5, [A6 + 0xC]
  860. 00000928  3C2E 000E                move.w     D6, [A6 + 0xE]
  861. 0000092C  286E 0008                movea.l    A4, [A6 + 0x8]
  862. 00000930  7E00                     moveq.l    D7, 0x00
  863. 00000932  2054                     movea.l    A0, [A4]
  864. 00000934  7001                     moveq.l    D0, 0x01
  865. 00000936  B068 0012                cmp.w      D0, [A0 + 0x12]
  866. 0000093A  6610                     bne        +0x12 /* 0000094C */
  867. 0000093C  2068 0014                movea.l    A0, [A0 + 0x14]
  868. 00000940  2050                     movea.l    A0, [A0]
  869. 00000942  3E28 0002                move.w     D7, [A0 + 0x2]
  870. 00000946  CFC5                     muls.w     D7, D5
  871. 00000948  6000 00C0                bra        +0xC2 /* 00000A0A */
  872. label0000094C:
  873. 0000094C  0C46 0001                cmpi.w     D6, 0x1
  874. 00000950  663A                     bne        +0x3C /* 0000098C */
  875. 00000952  558F                     subq.l     A7, 2
  876. 00000954  3F05                     move.w     -[A7], D5
  877. 00000956  486E FFF8                pea.l      [A6 - 0x8]
  878. 0000095A  486E FFFA                pea.l      [A6 - 0x6]
  879. 0000095E  486E FFFC                pea.l      [A6 - 0x4]
  880. 00000962  2F0C                     move.l     -[A7], A4
  881. 00000964  4EBA FA92                jsr        [PC - 0x56E /* 000003F8 */]
  882. 00000968  4A1F                     tst.b      [A7]+
  883. 0000096A  6700 009E                beq        +0xA0 /* 00000A0A */
  884. 0000096E  302E FFF8                move.w     D0, [A6 - 0x8]
  885. 00000972  48C0                     ext.l      D0
  886. 00000974  2054                     movea.l    A0, [A4]
  887. 00000976  2068 0014                movea.l    A0, [A0 + 0x14]
  888. 0000097A  2050                     movea.l    A0, [A0]
  889. 0000097C  3030 0C02                move.w     D0, [A0 + D0 * 4 + 0x2]
  890. 00000980  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  891. 00000984  2E00                     move.l     D7, D0
  892. 00000986  DEAE FFFC                add.l      D7, [A6 - 0x4]
  893. 0000098A  607E                     bra        +0x80 /* 00000A0A */
  894. label0000098C:
  895. 0000098C  558F                     subq.l     A7, 2
  896. 0000098E  3F06                     move.w     -[A7], D6
  897. 00000990  486E FFF8                pea.l      [A6 - 0x8]
  898. 00000994  486E FFFA                pea.l      [A6 - 0x6]
  899. 00000998  486E FFFC                pea.l      [A6 - 0x4]
  900. 0000099C  2F0C                     move.l     -[A7], A4
  901. 0000099E  4EBA FA58                jsr        [PC - 0x5A8 /* 000003F8 */]
  902. 000009A2  4A1F                     tst.b      [A7]+
  903. 000009A4  6764                     beq        +0x66 /* 00000A0A */
  904. 000009A6  302E FFFA                move.w     D0, [A6 - 0x6]
  905. 000009AA  48C0                     ext.l      D0
  906. 000009AC  5380                     subq.l     D0, 1
  907. 000009AE  322E FFF8                move.w     D1, [A6 - 0x8]
  908. 000009B2  48C1                     ext.l      D1
  909. 000009B4  2054                     movea.l    A0, [A4]
  910. 000009B6  2068 0014                movea.l    A0, [A0 + 0x14]
  911. 000009BA  2050                     movea.l    A0, [A0]
  912. 000009BC  3230 1C02                move.w     D1, [A0 + D1 * 4 + 0x2]
  913. 000009C0  48C1                     ext.l      D1
  914. 000009C2  4C00 1800                movem.w    A3,A4, D0
  915. 000009C6  2801                     move.l     D4, D1
  916. 000009C8  D8AE FFFC                add.l      D4, [A6 - 0x4]
  917. 000009CC  558F                     subq.l     A7, 2
  918. 000009CE  3006                     move.w     D0, D6
  919. 000009D0  D045                     add.w      D0, D5
  920. 000009D2  5340                     subq.w     D0, 1
  921. 000009D4  3F00                     move.w     -[A7], D0
  922. 000009D6  486E FFF8                pea.l      [A6 - 0x8]
  923. 000009DA  486E FFFA                pea.l      [A6 - 0x6]
  924. 000009DE  486E FFFC                pea.l      [A6 - 0x4]
  925. 000009E2  2F0C                     move.l     -[A7], A4
  926. 000009E4  4EBA FA12                jsr        [PC - 0x5EE /* 000003F8 */]
  927. 000009E8  4A1F                     tst.b      [A7]+
  928. 000009EA  671E                     beq        +0x20 /* 00000A0A */
  929. 000009EC  302E FFF8                move.w     D0, [A6 - 0x8]
  930. 000009F0  48C0                     ext.l      D0
  931. 000009F2  2054                     movea.l    A0, [A4]
  932. 000009F4  2068 0014                movea.l    A0, [A0 + 0x14]
  933. 000009F8  2050                     movea.l    A0, [A0]
  934. 000009FA  3030 0C02                move.w     D0, [A0 + D0 * 4 + 0x2]
  935. 000009FE  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  936. 00000A02  9084                     sub.l      D0, D4
  937. 00000A04  2E00                     move.l     D7, D0
  938. 00000A06  DEAE FFFC                add.l      D7, [A6 - 0x4]
  939. label00000A0A:
  940. 00000A0A  2D47 0010                move.l     [A6 + 0x10], D7
  941. 00000A0E  4CEE 10F0 FFE4           movem.l    D4,D5,D6,D7,A4, [A6 - 0x1C]
  942. 00000A14  4E5E                     unlink     A6
  943. 00000A16  4E74 0008                rtd        0x0008
  944. 00000A1A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  945. // begin alternate branch 00000A1C-00000A20
  946. fn00000A1C:
  947. 00000A1C  4E56 FFF8                link       A6, -0x0008
  948. // end alternate branch 00000A1C-00000A20
  949. fn00000A1C: // (misaligned)
  950. 00000A1E  FFF8                     .invalid   <<F/7/7>>
  951. 00000A20  41EE FFF8                lea.l      A0, [A6 - 0x8]
  952. 00000A24  A89E                     syscall    PenNormal
  953. 00000A26  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  954. 00000A2A  486E FFF8                pea.l      [A6 - 0x8]
  955. 00000A2E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  956. 00000A32  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  957. 00000A36  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  958. 00000A3A  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  959. 00000A3E  A893                     syscall    MoveTo
  960. 00000A40  7000                     moveq.l    D0, 0x00
  961. 00000A42  3F00                     move.w     -[A7], D0
  962. 00000A44  7000                     moveq.l    D0, 0x00
  963. 00000A46  2F00                     move.l     -[A7], D0
  964. 00000A48  486E FFF8                pea.l      [A6 - 0x8]
  965. 00000A4C  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  966. 00000A50  508F                     addq.l     A7, 8
  967. 00000A52  3F00                     move.w     -[A7], D0
  968. 00000A54  A892                     syscall    Line
  969. 00000A56  7001                     moveq.l    D0, 0x01
  970. 00000A58  B06E 0010                cmp.w      D0, [A6 + 0x10]
  971. 00000A5C  661C                     bne        +0x1E /* 00000A7A */
  972. 00000A5E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  973. 00000A62  A893                     syscall    MoveTo
  974. 00000A64  7000                     moveq.l    D0, 0x00
  975. 00000A66  3F00                     move.w     -[A7], D0
  976. 00000A68  7000                     moveq.l    D0, 0x00
  977. 00000A6A  2F00                     move.l     -[A7], D0
  978. 00000A6C  486E FFF8                pea.l      [A6 - 0x8]
  979. 00000A70  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  980. 00000A74  508F                     addq.l     A7, 8
  981. 00000A76  3F00                     move.w     -[A7], D0
  982. 00000A78  A892                     syscall    Line
  983. label00000A7A:
  984. 00000A7A  4E5E                     unlink     A6
  985. 00000A7C  4E74 000A                rtd        0x000A
  986. fn00000A80:
  987. 00000A80  4E56 FFF8                link       A6, -0x0008
  988. 00000A84  41EE FFF8                lea.l      A0, [A6 - 0x8]
  989. 00000A88  A89E                     syscall    PenNormal
  990. 00000A8A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  991. 00000A8E  486E FFF8                pea.l      [A6 - 0x8]
  992. 00000A92  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  993. 00000A96  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  994. 00000A9A  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  995. 00000A9E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  996. 00000AA2  A893                     syscall    MoveTo
  997. 00000AA4  7001                     moveq.l    D0, 0x01
  998. 00000AA6  2F00                     move.l     -[A7], D0
  999. 00000AA8  486E FFF8                pea.l      [A6 - 0x8]
  1000. 00000AAC  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1001. 00000AB0  508F                     addq.l     A7, 8
  1002. 00000AB2  3F00                     move.w     -[A7], D0
  1003. 00000AB4  7000                     moveq.l    D0, 0x00
  1004. 00000AB6  3F00                     move.w     -[A7], D0
  1005. 00000AB8  A892                     syscall    Line
  1006. 00000ABA  7001                     moveq.l    D0, 0x01
  1007. 00000ABC  B06E 0010                cmp.w      D0, [A6 + 0x10]
  1008. 00000AC0  661C                     bne        +0x1E /* 00000ADE */
  1009. 00000AC2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1010. 00000AC6  A893                     syscall    MoveTo
  1011. 00000AC8  7001                     moveq.l    D0, 0x01
  1012. 00000ACA  2F00                     move.l     -[A7], D0
  1013. 00000ACC  486E FFF8                pea.l      [A6 - 0x8]
  1014. 00000AD0  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1015. 00000AD4  508F                     addq.l     A7, 8
  1016. 00000AD6  3F00                     move.w     -[A7], D0
  1017. 00000AD8  7000                     moveq.l    D0, 0x00
  1018. 00000ADA  3F00                     move.w     -[A7], D0
  1019. 00000ADC  A892                     syscall    Line
  1020. label00000ADE:
  1021. 00000ADE  4E5E                     unlink     A6
  1022. 00000AE0  4E74 000A                rtd        0x000A
  1023. export_1305:
  1024. 00000AE4  4E56 FFF8                link       A6, -0x0008
  1025. 00000AE8  48E7 0018                movem.l    -[A7], A3,A4
  1026. 00000AEC  266E 000C                movea.l    A3, [A6 + 0xC]
  1027. 00000AF0  286E 0008                movea.l    A4, [A6 + 0x8]
  1028. 00000AF4  2F0B                     move.l     -[A7], A3
  1029. 00000AF6  2F0C                     move.l     -[A7], A4
  1030. 00000AF8  4EAD 0F5A                jsr        [A5 + 0xF5A /* export_487 */]
  1031. 00000AFC  7001                     moveq.l    D0, 0x01
  1032. 00000AFE  2F00                     move.l     -[A7], D0
  1033. 00000B00  2F0B                     move.l     -[A7], A3
  1034. 00000B02  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  1035. 00000B06  2040                     movea.l    A0, D0
  1036. 00000B08  2254                     movea.l    A1, [A4]
  1037. 00000B0A  2269 0082                movea.l    A1, [A1 + 0x82]
  1038. 00000B0E  2251                     movea.l    A1, [A1]
  1039. 00000B10  2D69 000E FFF8           move.l     [A6 - 0x8], [A1 + 0xE]
  1040. 00000B16  2254                     movea.l    A1, [A4]
  1041. 00000B18  2269 007E                movea.l    A1, [A1 + 0x7E]
  1042. 00000B1C  2251                     movea.l    A1, [A1]
  1043. 00000B1E  2D69 000E FFFC           move.l     [A6 - 0x4], [A1 + 0xE]
  1044. 00000B24  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1045. 00000B28  2F09                     move.l     -[A7], A1
  1046. 00000B2A  2F08                     move.l     -[A7], A0
  1047. 00000B2C  7000                     moveq.l    D0, 0x00
  1048. 00000B2E  2F00                     move.l     -[A7], D0
  1049. 00000B30  2F0B                     move.l     -[A7], A3
  1050. 00000B32  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  1051. 00000B36  508F                     addq.l     A7, 8
  1052. 00000B38  205F                     movea.l    A0, [A7]+
  1053. 00000B3A  2F00                     move.l     -[A7], D0
  1054. 00000B3C  2F08                     move.l     -[A7], A0
  1055. 00000B3E  4EAD 31DA                jsr        [A5 + 0x31DA /* export_1591 */]
  1056. 00000B42  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  1057. 00000B48  4E5E                     unlink     A6
  1058. 00000B4A  4E74 0008                rtd        0x0008
  1059. 00000B4E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1060. // begin alternate branch 00000B50-00000B58
  1061. export_1306:
  1062. fn00000B50:
  1063. 00000B50  4E56 0000                link       A6, 0
  1064. 00000B54  48E7 1008                movem.l    -[A7], D3,A4
  1065. // end alternate branch 00000B50-00000B58
  1066. export_1306: // at 00000B50 (misaligned)
  1067. fn00000B50: // (misaligned)
  1068. 00000B52  0000 48E7                ori.b      D0, 0xE7
  1069. 00000B56  1008                     move.b     D0, A0
  1070. 00000B58  286E 0008                movea.l    A4, [A6 + 0x8]
  1071. 00000B5C  7600                     moveq.l    D3, 0x00
  1072. 00000B5E  7001                     moveq.l    D0, 0x01
  1073. 00000B60  B06E 000E                cmp.w      D0, [A6 + 0xE]
  1074. 00000B64  6E20                     bgt        +0x22 /* 00000B86 */
  1075. 00000B66  7001                     moveq.l    D0, 0x01
  1076. 00000B68  B06E 000C                cmp.w      D0, [A6 + 0xC]
  1077. 00000B6C  6E18                     bgt        +0x1A /* 00000B86 */
  1078. 00000B6E  2054                     movea.l    A0, [A4]
  1079. 00000B70  302E 000E                move.w     D0, [A6 + 0xE]
  1080. 00000B74  B068 007C                cmp.w      D0, [A0 + 0x7C]
  1081. 00000B78  6E0C                     bgt        +0xE /* 00000B86 */
  1082. 00000B7A  302E 000C                move.w     D0, [A6 + 0xC]
  1083. 00000B7E  B068 007A                cmp.w      D0, [A0 + 0x7A]
  1084. 00000B82  6E02                     bgt        +0x4 /* 00000B86 */
  1085. 00000B84  7601                     moveq.l    D3, 0x01
  1086. label00000B86:
  1087. 00000B86  1D43 0010                move.b     [A6 + 0x10], D3
  1088. 00000B8A  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  1089. 00000B90  4E5E                     unlink     A6
  1090. 00000B92  4E74 0008                rtd        0x0008
  1091. 00000B96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1092. // begin alternate branch 00000B98-00000BA0
  1093. fn00000B98:
  1094. 00000B98  4E56 0000                link       A6, 0
  1095. 00000B9C  48E7 0118                movem.l    -[A7], D7,A3,A4
  1096. // end alternate branch 00000B98-00000BA0
  1097. fn00000B98: // (misaligned)
  1098. 00000B9A  0000 48E7                ori.b      D0, 0xE7
  1099. 00000B9E  0118                     btst       [A0]+, D0
  1100. 00000BA0  266E 000C                movea.l    A3, [A6 + 0xC]
  1101. 00000BA4  286E 0008                movea.l    A4, [A6 + 0x8]
  1102. 00000BA8  7001                     moveq.l    D0, 0x01
  1103. 00000BAA  B06E 0012                cmp.w      D0, [A6 + 0x12]
  1104. 00000BAE  6E1E                     bgt        +0x20 /* 00000BCE */
  1105. 00000BB0  7001                     moveq.l    D0, 0x01
  1106. 00000BB2  B06E 0010                cmp.w      D0, [A6 + 0x10]
  1107. 00000BB6  6E16                     bgt        +0x18 /* 00000BCE */
  1108. 00000BB8  2054                     movea.l    A0, [A4]
  1109. 00000BBA  302E 0012                move.w     D0, [A6 + 0x12]
  1110. 00000BBE  B068 007C                cmp.w      D0, [A0 + 0x7C]
  1111. 00000BC2  6E0A                     bgt        +0xC /* 00000BCE */
  1112. 00000BC4  302E 0010                move.w     D0, [A6 + 0x10]
  1113. 00000BC8  B068 007A                cmp.w      D0, [A0 + 0x7A]
  1114. 00000BCC  6F12                     ble        +0x14 /* 00000BE0 */
  1115. label00000BCE:
  1116. 00000BCE  41ED F818                lea.l      A0, [A5 - 0x7E8]
  1117. 00000BD2  224B                     movea.l    A1, A3
  1118. 00000BD4  22D8                     move.l     [A1]+, [A0]+
  1119. 00000BD6  22D8                     move.l     [A1]+, [A0]+
  1120. 00000BD8  22D8                     move.l     [A1]+, [A0]+
  1121. 00000BDA  22D8                     move.l     [A1]+, [A0]+
  1122. 00000BDC  6000 00B8                bra        +0xBA /* 00000C96 */
  1123. label00000BE0:
  1124. 00000BE0  558F                     subq.l     A7, 2
  1125. 00000BE2  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1126. 00000BE6  2054                     movea.l    A0, [A4]
  1127. 00000BE8  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  1128. 00000BEC  4EBA FABE                jsr        [PC - 0x542 /* 000006AC */]
  1129. 00000BF0  3E1F                     move.w     D7, [A7]+
  1130. 00000BF2  2054                     movea.l    A0, [A4]
  1131. 00000BF4  2068 007E                movea.l    A0, [A0 + 0x7E]
  1132. 00000BF8  2050                     movea.l    A0, [A0]
  1133. 00000BFA  7001                     moveq.l    D0, 0x01
  1134. 00000BFC  B068 0012                cmp.w      D0, [A0 + 0x12]
  1135. 00000C00  6614                     bne        +0x16 /* 00000C16 */
  1136. 00000C02  48C7                     ext.l      D7
  1137. 00000C04  302E 0012                move.w     D0, [A6 + 0x12]
  1138. 00000C08  48C0                     ext.l      D0
  1139. 00000C0A  5380                     subq.l     D0, 1
  1140. 00000C0C  4C07 0800                movem.w    A3, D7
  1141. 00000C10  2740 0004                move.l     [A3 + 0x4], D0
  1142. 00000C14  601C                     bra        +0x1E /* 00000C32 */
  1143. label00000C16:
  1144. 00000C16  598F                     subq.l     A7, 4
  1145. 00000C18  7001                     moveq.l    D0, 0x01
  1146. 00000C1A  3F00                     move.w     -[A7], D0
  1147. 00000C1C  322E 0012                move.w     D1, [A6 + 0x12]
  1148. 00000C20  5341                     subq.w     D1, 1
  1149. 00000C22  3F01                     move.w     -[A7], D1
  1150. 00000C24  2054                     movea.l    A0, [A4]
  1151. 00000C26  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  1152. 00000C2A  4EBA FCF0                jsr        [PC - 0x310 /* 0000091C */]
  1153. 00000C2E  275F 0004                move.l     [A3 + 0x4], [A7]+
  1154. label00000C32:
  1155. 00000C32  48C7                     ext.l      D7
  1156. 00000C34  2007                     move.l     D0, D7
  1157. 00000C36  D0AB 0004                add.l      D0, [A3 + 0x4]
  1158. 00000C3A  2740 000C                move.l     [A3 + 0xC], D0
  1159. 00000C3E  558F                     subq.l     A7, 2
  1160. 00000C40  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1161. 00000C44  2054                     movea.l    A0, [A4]
  1162. 00000C46  2F28 0082                move.l     -[A7], [A0 + 0x82]
  1163. 00000C4A  4EBA FA60                jsr        [PC - 0x5A0 /* 000006AC */]
  1164. 00000C4E  3E1F                     move.w     D7, [A7]+
  1165. 00000C50  2054                     movea.l    A0, [A4]
  1166. 00000C52  2068 0082                movea.l    A0, [A0 + 0x82]
  1167. 00000C56  2050                     movea.l    A0, [A0]
  1168. 00000C58  7001                     moveq.l    D0, 0x01
  1169. 00000C5A  B068 0012                cmp.w      D0, [A0 + 0x12]
  1170. 00000C5E  6612                     bne        +0x14 /* 00000C72 */
  1171. 00000C60  48C7                     ext.l      D7
  1172. 00000C62  302E 0010                move.w     D0, [A6 + 0x10]
  1173. 00000C66  48C0                     ext.l      D0
  1174. 00000C68  5380                     subq.l     D0, 1
  1175. 00000C6A  4C07 0800                movem.w    A3, D7
  1176. 00000C6E  2680                     move.l     [A3], D0
  1177. 00000C70  601A                     bra        +0x1C /* 00000C8C */
  1178. label00000C72:
  1179. 00000C72  598F                     subq.l     A7, 4
  1180. 00000C74  7001                     moveq.l    D0, 0x01
  1181. 00000C76  3F00                     move.w     -[A7], D0
  1182. 00000C78  322E 0010                move.w     D1, [A6 + 0x10]
  1183. 00000C7C  5341                     subq.w     D1, 1
  1184. 00000C7E  3F01                     move.w     -[A7], D1
  1185. 00000C80  2054                     movea.l    A0, [A4]
  1186. 00000C82  2F28 0082                move.l     -[A7], [A0 + 0x82]
  1187. 00000C86  4EBA FC94                jsr        [PC - 0x36C /* 0000091C */]
  1188. 00000C8A  269F                     move.l     [A3], [A7]+
  1189. label00000C8C:
  1190. 00000C8C  48C7                     ext.l      D7
  1191. 00000C8E  2007                     move.l     D0, D7
  1192. 00000C90  D093                     add.l      D0, [A3]
  1193. 00000C92  2740 0008                move.l     [A3 + 0x8], D0
  1194. label00000C96:
  1195. 00000C96  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1196. 00000C9C  4E5E                     unlink     A6
  1197. 00000C9E  4E74 000C                rtd        0x000C
  1198. 00000CA2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1199. // begin alternate branch 00000CA4-00000CA8
  1200. export_1307:
  1201. fn00000CA4:
  1202. 00000CA4  4E56 FFF0                link       A6, -0x0010
  1203. // end alternate branch 00000CA4-00000CA8
  1204. export_1307: // at 00000CA4 (misaligned)
  1205. fn00000CA4: // (misaligned)
  1206. 00000CA6  FFF0                     .invalid   <<F/7/7>>
  1207. 00000CA8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1208. 00000CAC  266E 000C                movea.l    A3, [A6 + 0xC]
  1209. 00000CB0  3A2E 0010                move.w     D5, [A6 + 0x10]
  1210. 00000CB4  3E2E 0012                move.w     D7, [A6 + 0x12]
  1211. 00000CB8  286E 0008                movea.l    A4, [A6 + 0x8]
  1212. 00000CBC  0C47 0001                cmpi.w     D7, 0x1
  1213. 00000CC0  6D1C                     blt        +0x1E /* 00000CDE */
  1214. 00000CC2  0C45 0001                cmpi.w     D5, 0x1
  1215. 00000CC6  6D16                     blt        +0x18 /* 00000CDE */
  1216. 00000CC8  48C7                     ext.l      D7
  1217. 00000CCA  48C5                     ext.l      D5
  1218. 00000CCC  2007                     move.l     D0, D7
  1219. 00000CCE  D085                     add.l      D0, D5
  1220. 00000CD0  5380                     subq.l     D0, 1
  1221. 00000CD2  2054                     movea.l    A0, [A4]
  1222. 00000CD4  3228 007C                move.w     D1, [A0 + 0x7C]
  1223. 00000CD8  48C1                     ext.l      D1
  1224. 00000CDA  B280                     cmp.l      D1, D0
  1225. 00000CDC  6C12                     bge        +0x14 /* 00000CF0 */
  1226. label00000CDE:
  1227. 00000CDE  41ED F818                lea.l      A0, [A5 - 0x7E8]
  1228. 00000CE2  224B                     movea.l    A1, A3
  1229. 00000CE4  22D8                     move.l     [A1]+, [A0]+
  1230. 00000CE6  22D8                     move.l     [A1]+, [A0]+
  1231. 00000CE8  22D8                     move.l     [A1]+, [A0]+
  1232. 00000CEA  22D8                     move.l     [A1]+, [A0]+
  1233. 00000CEC  6000 0094                bra        +0x96 /* 00000D82 */
  1234. label00000CF0:
  1235. 00000CF0  2054                     movea.l    A0, [A4]
  1236. 00000CF2  2068 007E                movea.l    A0, [A0 + 0x7E]
  1237. 00000CF6  2050                     movea.l    A0, [A0]
  1238. 00000CF8  7001                     moveq.l    D0, 0x01
  1239. 00000CFA  B068 0012                cmp.w      D0, [A0 + 0x12]
  1240. 00000CFE  6626                     bne        +0x28 /* 00000D26 */
  1241. 00000D00  558F                     subq.l     A7, 2
  1242. 00000D02  7001                     moveq.l    D0, 0x01
  1243. 00000D04  3F00                     move.w     -[A7], D0
  1244. 00000D06  2F0C                     move.l     -[A7], A4
  1245. 00000D08  4EBA 0D32                jsr        [PC + 0xD32 /* 00001A3C */]
  1246. 00000D0C  301F                     move.w     D0, [A7]+
  1247. 00000D0E  48C0                     ext.l      D0
  1248. 00000D10  2C00                     move.l     D6, D0
  1249. 00000D12  48C7                     ext.l      D7
  1250. 00000D14  2007                     move.l     D0, D7
  1251. 00000D16  5380                     subq.l     D0, 1
  1252. 00000D18  4C06 0800                movem.w    A3, D6
  1253. 00000D1C  2800                     move.l     D4, D0
  1254. 00000D1E  48C5                     ext.l      D5
  1255. 00000D20  4C05 6800                movem.w    A3,A5,A6, D5
  1256. 00000D24  602A                     bra        +0x2C /* 00000D50 */
  1257. label00000D26:
  1258. 00000D26  598F                     subq.l     A7, 4
  1259. 00000D28  7001                     moveq.l    D0, 0x01
  1260. 00000D2A  3F00                     move.w     -[A7], D0
  1261. 00000D2C  3207                     move.w     D1, D7
  1262. 00000D2E  5341                     subq.w     D1, 1
  1263. 00000D30  3F01                     move.w     -[A7], D1
  1264. 00000D32  2054                     movea.l    A0, [A4]
  1265. 00000D34  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  1266. 00000D38  4EBA FBE2                jsr        [PC - 0x41E /* 0000091C */]
  1267. 00000D3C  281F                     move.l     D4, [A7]+
  1268. 00000D3E  598F                     subq.l     A7, 4
  1269. 00000D40  3F07                     move.w     -[A7], D7
  1270. 00000D42  3F05                     move.w     -[A7], D5
  1271. 00000D44  2054                     movea.l    A0, [A4]
  1272. 00000D46  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  1273. 00000D4A  4EBA FBD0                jsr        [PC - 0x430 /* 0000091C */]
  1274. 00000D4E  2C1F                     move.l     D6, [A7]+
  1275. label00000D50:
  1276. 00000D50  7000                     moveq.l    D0, 0x00
  1277. 00000D52  2D40 FFF0                move.l     [A6 - 0x10], D0
  1278. 00000D56  2D44 FFF4                move.l     [A6 - 0xC], D4
  1279. 00000D5A  2054                     movea.l    A0, [A4]
  1280. 00000D5C  2068 0082                movea.l    A0, [A0 + 0x82]
  1281. 00000D60  2050                     movea.l    A0, [A0]
  1282. 00000D62  2D68 000E FFF8           move.l     [A6 - 0x8], [A0 + 0xE]
  1283. 00000D68  2204                     move.l     D1, D4
  1284. 00000D6A  D286                     add.l      D1, D6
  1285. 00000D6C  2D41 FFFC                move.l     [A6 - 0x4], D1
  1286. 00000D70  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1287. 00000D74  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1288. 00000D78  224B                     movea.l    A1, A3
  1289. 00000D7A  22D8                     move.l     [A1]+, [A0]+
  1290. 00000D7C  22D8                     move.l     [A1]+, [A0]+
  1291. 00000D7E  22D8                     move.l     [A1]+, [A0]+
  1292. 00000D80  22D8                     move.l     [A1]+, [A0]+
  1293. label00000D82:
  1294. 00000D82  4CEE 18F0 FFD8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x28]
  1295. 00000D88  4E5E                     unlink     A6
  1296. 00000D8A  4E74 000C                rtd        0x000C
  1297. 00000D8E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1298. // begin alternate branch 00000D90-00000D94
  1299. fn00000D90:
  1300. 00000D90  4E56 FFA8                link       A6, -0x0058
  1301. // end alternate branch 00000D90-00000D94
  1302. fn00000D90: // (misaligned)
  1303. 00000D92  FFA8                     .invalid   <<F/6/7>>
  1304. 00000D94  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1305. 00000D98  3A2E 0018                move.w     D5, [A6 + 0x18]
  1306. 00000D9C  3C2E 001A                move.w     D6, [A6 + 0x1A]
  1307. 00000DA0  3E2E 0020                move.w     D7, [A6 + 0x20]
  1308. 00000DA4  266E 001C                movea.l    A3, [A6 + 0x1C]
  1309. 00000DA8  286E 0008                movea.l    A4, [A6 + 0x8]
  1310. 00000DAC  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1311. 00000DB0  7000                     moveq.l    D0, 0x00
  1312. 00000DB2  102E 0026                move.b     D0, [A6 + 0x26]
  1313. 00000DB6  4A80                     tst.l      D0
  1314. 00000DB8  6624                     bne        +0x26 /* 00000DDE */
  1315. 00000DBA  206E 0022                movea.l    A0, [A6 + 0x22]
  1316. 00000DBE  3D50 FFF0                move.w     [A6 - 0x10], [A0]
  1317. 00000DC2  3D45 FFF2                move.w     [A6 - 0xE], D5
  1318. 00000DC6  3D47 FFF4                move.w     [A6 - 0xC], D7
  1319. 00000DCA  3D45 FFF6                move.w     [A6 - 0xA], D5
  1320. 00000DCE  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1321. 00000DD2  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1322. 00000DD6  224B                     movea.l    A1, A3
  1323. 00000DD8  22D8                     move.l     [A1]+, [A0]+
  1324. 00000DDA  22D8                     move.l     [A1]+, [A0]+
  1325. 00000DDC  6022                     bra        +0x24 /* 00000E00 */
  1326. label00000DDE:
  1327. 00000DDE  3D46 FFF0                move.w     [A6 - 0x10], D6
  1328. 00000DE2  206E 0022                movea.l    A0, [A6 + 0x22]
  1329. 00000DE6  3D50 FFF2                move.w     [A6 - 0xE], [A0]
  1330. 00000DEA  3D46 FFF4                move.w     [A6 - 0xC], D6
  1331. 00000DEE  3D47 FFF6                move.w     [A6 - 0xA], D7
  1332. 00000DF2  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1333. 00000DF6  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1334. 00000DFA  224B                     movea.l    A1, A3
  1335. 00000DFC  22D8                     move.l     [A1]+, [A0]+
  1336. 00000DFE  22D8                     move.l     [A1]+, [A0]+
  1337. label00000E00:
  1338. 00000E00  206E 0010                movea.l    A0, [A6 + 0x10]
  1339. 00000E04  226E 0014                movea.l    A1, [A6 + 0x14]
  1340. 00000E08  22D8                     move.l     [A1]+, [A0]+
  1341. 00000E0A  22D8                     move.l     [A1]+, [A0]+
  1342. 00000E0C  22D8                     move.l     [A1]+, [A0]+
  1343. 00000E0E  22D8                     move.l     [A1]+, [A0]+
  1344. 00000E10  206E 000C                movea.l    A0, [A6 + 0xC]
  1345. 00000E14  3013                     move.w     D0, [A3]
  1346. 00000E16  B050                     cmp.w      D0, [A0]
  1347. 00000E18  671C                     beq        +0x1E /* 00000E36 */
  1348. 00000E1A  598F                     subq.l     A7, 4
  1349. 00000E1C  7001                     moveq.l    D0, 0x01
  1350. 00000E1E  3F00                     move.w     -[A7], D0
  1351. 00000E20  3213                     move.w     D1, [A3]
  1352. 00000E22  5341                     subq.w     D1, 1
  1353. 00000E24  3F01                     move.w     -[A7], D1
  1354. 00000E26  2054                     movea.l    A0, [A4]
  1355. 00000E28  2F28 0082                move.l     -[A7], [A0 + 0x82]
  1356. 00000E2C  4EBA FAEE                jsr        [PC - 0x512 /* 0000091C */]
  1357. 00000E30  206E 0014                movea.l    A0, [A6 + 0x14]
  1358. 00000E34  209F                     move.l     [A0], [A7]+
  1359. label00000E36:
  1360. 00000E36  206E 000C                movea.l    A0, [A6 + 0xC]
  1361. 00000E3A  302B 0004                move.w     D0, [A3 + 0x4]
  1362. 00000E3E  B068 0004                cmp.w      D0, [A0 + 0x4]
  1363. 00000E42  6750                     beq        +0x52 /* 00000E94 */
  1364. 00000E44  302B 0004                move.w     D0, [A3 + 0x4]
  1365. 00000E48  B053                     cmp.w      D0, [A3]
  1366. 00000E4A  662C                     bne        +0x2E /* 00000E78 */
  1367. 00000E4C  206E 0014                movea.l    A0, [A6 + 0x14]
  1368. 00000E50  2D48 FFAC                move.l     [A6 - 0x54], A0
  1369. 00000E54  558F                     subq.l     A7, 2
  1370. 00000E56  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  1371. 00000E5A  2054                     movea.l    A0, [A4]
  1372. 00000E5C  2F28 0082                move.l     -[A7], [A0 + 0x82]
  1373. 00000E60  4EBA F84A                jsr        [PC - 0x7B6 /* 000006AC */]
  1374. 00000E64  301F                     move.w     D0, [A7]+
  1375. 00000E66  48C0                     ext.l      D0
  1376. 00000E68  206E FFAC                movea.l    A0, [A6 - 0x54]
  1377. 00000E6C  D090                     add.l      D0, [A0]
  1378. 00000E6E  206E 0014                movea.l    A0, [A6 + 0x14]
  1379. 00000E72  2140 0008                move.l     [A0 + 0x8], D0
  1380. 00000E76  601C                     bra        +0x1E /* 00000E94 */
  1381. label00000E78:
  1382. 00000E78  598F                     subq.l     A7, 4
  1383. 00000E7A  7001                     moveq.l    D0, 0x01
  1384. 00000E7C  3F00                     move.w     -[A7], D0
  1385. 00000E7E  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  1386. 00000E82  2054                     movea.l    A0, [A4]
  1387. 00000E84  2F28 0082                move.l     -[A7], [A0 + 0x82]
  1388. 00000E88  4EBA FA92                jsr        [PC - 0x56E /* 0000091C */]
  1389. 00000E8C  206E 0014                movea.l    A0, [A6 + 0x14]
  1390. 00000E90  215F 0008                move.l     [A0 + 0x8], [A7]+
  1391. label00000E94:
  1392. 00000E94  206E 000C                movea.l    A0, [A6 + 0xC]
  1393. 00000E98  302B 0002                move.w     D0, [A3 + 0x2]
  1394. 00000E9C  B068 0002                cmp.w      D0, [A0 + 0x2]
  1395. 00000EA0  6720                     beq        +0x22 /* 00000EC2 */
  1396. 00000EA2  598F                     subq.l     A7, 4
  1397. 00000EA4  7001                     moveq.l    D0, 0x01
  1398. 00000EA6  3F00                     move.w     -[A7], D0
  1399. 00000EA8  322B 0002                move.w     D1, [A3 + 0x2]
  1400. 00000EAC  5341                     subq.w     D1, 1
  1401. 00000EAE  3F01                     move.w     -[A7], D1
  1402. 00000EB0  2054                     movea.l    A0, [A4]
  1403. 00000EB2  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  1404. 00000EB6  4EBA FA64                jsr        [PC - 0x59C /* 0000091C */]
  1405. 00000EBA  206E 0014                movea.l    A0, [A6 + 0x14]
  1406. 00000EBE  215F 0004                move.l     [A0 + 0x4], [A7]+
  1407. label00000EC2:
  1408. 00000EC2  206E 000C                movea.l    A0, [A6 + 0xC]
  1409. 00000EC6  302B 0006                move.w     D0, [A3 + 0x6]
  1410. 00000ECA  B068 0006                cmp.w      D0, [A0 + 0x6]
  1411. 00000ECE  6754                     beq        +0x56 /* 00000F24 */
  1412. 00000ED0  302B 0006                move.w     D0, [A3 + 0x6]
  1413. 00000ED4  B06B 0002                cmp.w      D0, [A3 + 0x2]
  1414. 00000ED8  662E                     bne        +0x30 /* 00000F08 */
  1415. 00000EDA  206E 0014                movea.l    A0, [A6 + 0x14]
  1416. 00000EDE  2D48 FFA8                move.l     [A6 - 0x58], A0
  1417. 00000EE2  558F                     subq.l     A7, 2
  1418. 00000EE4  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  1419. 00000EE8  2054                     movea.l    A0, [A4]
  1420. 00000EEA  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  1421. 00000EEE  4EBA F7BC                jsr        [PC - 0x844 /* 000006AC */]
  1422. 00000EF2  301F                     move.w     D0, [A7]+
  1423. 00000EF4  48C0                     ext.l      D0
  1424. 00000EF6  206E FFA8                movea.l    A0, [A6 - 0x58]
  1425. 00000EFA  D0A8 0004                add.l      D0, [A0 + 0x4]
  1426. 00000EFE  206E 0014                movea.l    A0, [A6 + 0x14]
  1427. 00000F02  2140 000C                move.l     [A0 + 0xC], D0
  1428. 00000F06  601C                     bra        +0x1E /* 00000F24 */
  1429. label00000F08:
  1430. 00000F08  598F                     subq.l     A7, 4
  1431. 00000F0A  7001                     moveq.l    D0, 0x01
  1432. 00000F0C  3F00                     move.w     -[A7], D0
  1433. 00000F0E  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  1434. 00000F12  2054                     movea.l    A0, [A4]
  1435. 00000F14  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  1436. 00000F18  4EBA FA02                jsr        [PC - 0x5FE /* 0000091C */]
  1437. 00000F1C  206E 0014                movea.l    A0, [A6 + 0x14]
  1438. 00000F20  215F 000C                move.l     [A0 + 0xC], [A7]+
  1439. label00000F24:
  1440. 00000F24  206E 0014                movea.l    A0, [A6 + 0x14]
  1441. 00000F28  226E 0010                movea.l    A1, [A6 + 0x10]
  1442. 00000F2C  22D8                     move.l     [A1]+, [A0]+
  1443. 00000F2E  22D8                     move.l     [A1]+, [A0]+
  1444. 00000F30  22D8                     move.l     [A1]+, [A0]+
  1445. 00000F32  22D8                     move.l     [A1]+, [A0]+
  1446. 00000F34  486E FFB0                pea.l      [A6 - 0x50]
  1447. 00000F38  4EAD 377A                jsr        [A5 + 0x377A /* export_1771 */]
  1448. 00000F3C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1449. 00000F40  A8DD                     syscall    SetEmptyRgn
  1450. 00000F42  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1451. 00000F46  486E FFF8                pea.l      [A6 - 0x8]
  1452. 00000F4A  2F0C                     move.l     -[A7], A4
  1453. 00000F4C  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  1454. 00000F50  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1455. 00000F54  486E FFF8                pea.l      [A6 - 0x8]
  1456. 00000F58  A8DF                     syscall    RectRgn
  1457. 00000F5A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1458. 00000F5E  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  1459. 00000F62  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  1460. 00000F66  A8E5                     syscall    UnionRgn
  1461. 00000F68  206E 000C                movea.l    A0, [A6 + 0xC]
  1462. 00000F6C  224B                     movea.l    A1, A3
  1463. 00000F6E  20D9                     move.l     [A0]+, [A1]+
  1464. 00000F70  20D9                     move.l     [A0]+, [A1]+
  1465. 00000F72  206E 0022                movea.l    A0, [A6 + 0x22]
  1466. 00000F76  4250                     clr.w      [A0]
  1467. 00000F78  7002                     moveq.l    D0, 0x02
  1468. 00000F7A  2F00                     move.l     -[A7], D0
  1469. 00000F7C  486E FFB0                pea.l      [A6 - 0x50]
  1470. 00000F80  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  1471. 00000F84  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1472. 00000F88  4CEE 18E0 FF94           movem.l    D5,D6,D7,A3,A4, [A6 - 0x6C]
  1473. 00000F8E  4E5E                     unlink     A6
  1474. 00000F90  4E74 0024                rtd        0x0024
  1475. fn00000F94:
  1476. 00000F94  4E56 FF92                link       A6, -0x006E
  1477. 00000F98  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1478. 00000F9C  266E 000C                movea.l    A3, [A6 + 0xC]
  1479. 00000FA0  286E 0008                movea.l    A4, [A6 + 0x8]
  1480. 00000FA4  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  1481. 00000FA8  486E FFDA                pea.l      [A6 - 0x26]
  1482. 00000FAC  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1483. 00000FB0  41EE FFDE                lea.l      A0, [A6 - 0x22]
  1484. 00000FB4  41EE FFEE                lea.l      A0, [A6 - 0x12]
  1485. 00000FB8  2F0B                     move.l     -[A7], A3
  1486. 00000FBA  A8DD                     syscall    SetEmptyRgn
  1487. 00000FBC  558F                     subq.l     A7, 2
  1488. 00000FBE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1489. 00000FC2  A8E2                     syscall    EmptyRgn
  1490. 00000FC4  4A1F                     tst.b      [A7]+
  1491. 00000FC6  584F                     addq.w     A7, 4
  1492. 00000FC8  6600 032C                bne        +0x32E /* 000012F6 */
  1493. 00000FCC  558F                     subq.l     A7, 2
  1494. 00000FCE  2F0C                     move.l     -[A7], A4
  1495. 00000FD0  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  1496. 00000FD4  4A1F                     tst.b      [A7]+
  1497. 00000FD6  6700 031E                beq        +0x320 /* 000012F6 */
  1498. 00000FDA  206E 0010                movea.l    A0, [A6 + 0x10]
  1499. 00000FDE  2050                     movea.l    A0, [A0]
  1500. 00000FE0  700A                     moveq.l    D0, 0x0A
  1501. 00000FE2  B050                     cmp.w      D0, [A0]
  1502. 00000FE4  6600 00C8                bne        +0xCA /* 000010AE */
  1503. 00000FE8  206E 0010                movea.l    A0, [A6 + 0x10]
  1504. 00000FEC  2050                     movea.l    A0, [A0]
  1505. 00000FEE  5488                     addq.l     A0, 2
  1506. 00000FF0  2D48 FFCE                move.l     [A6 - 0x32], A0
  1507. 00000FF4  3D50 FFC6                move.w     [A6 - 0x3A], [A0]
  1508. 00000FF8  3D68 0002 FFC8           move.w     [A6 - 0x38], [A0 + 0x2]
  1509. 00000FFE  3D68 0004 FFCA           move.w     [A6 - 0x36], [A0 + 0x4]
  1510. 00001004  3D68 0006 FFCC           move.w     [A6 - 0x34], [A0 + 0x6]
  1511. 0000100A  41EE FFC6                lea.l      A0, [A6 - 0x3A]
  1512. 0000100E  598F                     subq.l     A7, 4
  1513. 00001010  7001                     moveq.l    D0, 0x01
  1514. 00001012  3F00                     move.w     -[A7], D0
  1515. 00001014  322E FFC8                move.w     D1, [A6 - 0x38]
  1516. 00001018  5341                     subq.w     D1, 1
  1517. 0000101A  3F01                     move.w     -[A7], D1
  1518. 0000101C  2054                     movea.l    A0, [A4]
  1519. 0000101E  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  1520. 00001022  4EBA F8F8                jsr        [PC - 0x708 /* 0000091C */]
  1521. 00001026  281F                     move.l     D4, [A7]+
  1522. 00001028  598F                     subq.l     A7, 4
  1523. 0000102A  7001                     moveq.l    D0, 0x01
  1524. 0000102C  3F00                     move.w     -[A7], D0
  1525. 0000102E  322E FFC6                move.w     D1, [A6 - 0x3A]
  1526. 00001032  5341                     subq.w     D1, 1
  1527. 00001034  3F01                     move.w     -[A7], D1
  1528. 00001036  2054                     movea.l    A0, [A4]
  1529. 00001038  2F28 0082                move.l     -[A7], [A0 + 0x82]
  1530. 0000103C  4EBA F8DE                jsr        [PC - 0x722 /* 0000091C */]
  1531. 00001040  2E1F                     move.l     D7, [A7]+
  1532. 00001042  598F                     subq.l     A7, 4
  1533. 00001044  7001                     moveq.l    D0, 0x01
  1534. 00001046  3F00                     move.w     -[A7], D0
  1535. 00001048  322E FFCC                move.w     D1, [A6 - 0x34]
  1536. 0000104C  5341                     subq.w     D1, 1
  1537. 0000104E  3F01                     move.w     -[A7], D1
  1538. 00001050  2054                     movea.l    A0, [A4]
  1539. 00001052  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  1540. 00001056  4EBA F8C4                jsr        [PC - 0x73C /* 0000091C */]
  1541. 0000105A  2C1F                     move.l     D6, [A7]+
  1542. 0000105C  598F                     subq.l     A7, 4
  1543. 0000105E  7001                     moveq.l    D0, 0x01
  1544. 00001060  3F00                     move.w     -[A7], D0
  1545. 00001062  322E FFCA                move.w     D1, [A6 - 0x36]
  1546. 00001066  5341                     subq.w     D1, 1
  1547. 00001068  3F01                     move.w     -[A7], D1
  1548. 0000106A  2054                     movea.l    A0, [A4]
  1549. 0000106C  2F28 0082                move.l     -[A7], [A0 + 0x82]
  1550. 00001070  4EBA F8AA                jsr        [PC - 0x756 /* 0000091C */]
  1551. 00001074  2A1F                     move.l     D5, [A7]+
  1552. 00001076  2D47 FFAA                move.l     [A6 - 0x56], D7
  1553. 0000107A  2D44 FFAE                move.l     [A6 - 0x52], D4
  1554. 0000107E  2D45 FFB2                move.l     [A6 - 0x4E], D5
  1555. 00001082  2D46 FFB6                move.l     [A6 - 0x4A], D6
  1556. 00001086  41EE FFAA                lea.l      A0, [A6 - 0x56]
  1557. 0000108A  41EE FFDE                lea.l      A0, [A6 - 0x22]
  1558. 0000108E  43EE FFAA                lea.l      A1, [A6 - 0x56]
  1559. 00001092  20D9                     move.l     [A0]+, [A1]+
  1560. 00001094  20D9                     move.l     [A0]+, [A1]+
  1561. 00001096  20D9                     move.l     [A0]+, [A1]+
  1562. 00001098  20D9                     move.l     [A0]+, [A1]+
  1563. 0000109A  486E FFDE                pea.l      [A6 - 0x22]
  1564. 0000109E  2053                     movea.l    A0, [A3]
  1565. 000010A0  4868 0002                pea.l      [A0 + 0x2]
  1566. 000010A4  2F0C                     move.l     -[A7], A4
  1567. 000010A6  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  1568. 000010AA  6000 024A                bra        +0x24C /* 000012F6 */
  1569. label000010AE:
  1570. 000010AE  41EE FFBA                lea.l      A0, [A6 - 0x46]
  1571. 000010B2  41EE FFC2                lea.l      A0, [A6 - 0x3E]
  1572. 000010B6  486E FFC2                pea.l      [A6 - 0x3E]
  1573. 000010BA  2F0C                     move.l     -[A7], A4
  1574. 000010BC  4EAD 105A                jsr        [A5 + 0x105A /* export_519 */]
  1575. 000010C0  598F                     subq.l     A7, 4
  1576. 000010C2  7000                     moveq.l    D0, 0x00
  1577. 000010C4  2F00                     move.l     -[A7], D0
  1578. 000010C6  486E FFC2                pea.l      [A6 - 0x3E]
  1579. 000010CA  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  1580. 000010CE  508F                     addq.l     A7, 8
  1581. 000010D0  2F00                     move.l     -[A7], D0
  1582. 000010D2  2F0C                     move.l     -[A7], A4
  1583. 000010D4  4EBA 11F2                jsr        [PC + 0x11F2 /* 000022C8 */]
  1584. 000010D8  2D5F FFB6                move.l     [A6 - 0x4A], [A7]+
  1585. 000010DC  7000                     moveq.l    D0, 0x00
  1586. 000010DE  2F00                     move.l     -[A7], D0
  1587. 000010E0  486E FFBA                pea.l      [A6 - 0x46]
  1588. 000010E4  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1589. 000010E8  2040                     movea.l    A0, D0
  1590. 000010EA  20AE FFB6                move.l     [A0], [A6 - 0x4A]
  1591. 000010EE  598F                     subq.l     A7, 4
  1592. 000010F0  7001                     moveq.l    D0, 0x01
  1593. 000010F2  2F00                     move.l     -[A7], D0
  1594. 000010F4  486E FFC2                pea.l      [A6 - 0x3E]
  1595. 000010F8  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  1596. 000010FC  508F                     addq.l     A7, 8
  1597. 000010FE  2F00                     move.l     -[A7], D0
  1598. 00001100  2F0C                     move.l     -[A7], A4
  1599. 00001102  4EBA 11C4                jsr        [PC + 0x11C4 /* 000022C8 */]
  1600. 00001106  2D5F FFB6                move.l     [A6 - 0x4A], [A7]+
  1601. 0000110A  7001                     moveq.l    D0, 0x01
  1602. 0000110C  2F00                     move.l     -[A7], D0
  1603. 0000110E  486E FFBA                pea.l      [A6 - 0x46]
  1604. 00001112  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1605. 00001116  2040                     movea.l    A0, D0
  1606. 00001118  20AE FFB6                move.l     [A0], [A6 - 0x4A]
  1607. 0000111C  2F2D F630                move.l     -[A7], [A5 - 0x9D0]
  1608. 00001120  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  1609. 00001124  302E FFC0                move.w     D0, [A6 - 0x40]
  1610. 00001128  5240                     addq.w     D0, 1
  1611. 0000112A  3F00                     move.w     -[A7], D0
  1612. 0000112C  302E FFBE                move.w     D0, [A6 - 0x42]
  1613. 00001130  5240                     addq.w     D0, 1
  1614. 00001132  3F00                     move.w     -[A7], D0
  1615. 00001134  A8DE                     syscall    SetRecRgn
  1616. 00001136  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1617. 0000113A  2F2D F630                move.l     -[A7], [A5 - 0x9D0]
  1618. 0000113E  2F2D F630                move.l     -[A7], [A5 - 0x9D0]
  1619. 00001142  A8E4                     syscall    SectRgn
  1620. 00001144  206D F630                movea.l    A0, [A5 - 0x9D0]
  1621. 00001148  2050                     movea.l    A0, [A0]
  1622. 0000114A  5488                     addq.l     A0, 2
  1623. 0000114C  2D48 FFA2                move.l     [A6 - 0x5E], A0
  1624. 00001150  3D50 FF92                move.w     [A6 - 0x6E], [A0]
  1625. 00001154  3D68 0002 FF94           move.w     [A6 - 0x6C], [A0 + 0x2]
  1626. 0000115A  3D68 0004 FF96           move.w     [A6 - 0x6A], [A0 + 0x4]
  1627. 00001160  3D68 0006 FF98           move.w     [A6 - 0x68], [A0 + 0x6]
  1628. 00001166  41EE FF92                lea.l      A0, [A6 - 0x6E]
  1629. 0000116A  41ED F834                lea.l      A0, [A5 - 0x7CC]
  1630. 0000116E  2D48 FFA6                move.l     [A6 - 0x5A], A0
  1631. 00001172  3D50 FF9A                move.w     [A6 - 0x66], [A0]
  1632. 00001176  3D68 0002 FF9C           move.w     [A6 - 0x64], [A0 + 0x2]
  1633. 0000117C  3D68 0004 FF9E           move.w     [A6 - 0x62], [A0 + 0x4]
  1634. 00001182  3D68 0006 FFA0           move.w     [A6 - 0x60], [A0 + 0x6]
  1635. 00001188  41EE FF9A                lea.l      A0, [A6 - 0x66]
  1636. 0000118C  558F                     subq.l     A7, 2
  1637. 0000118E  486E FF92                pea.l      [A6 - 0x6E]
  1638. 00001192  4EAD 389A                jsr        [A5 + 0x389A /* export_1807 */]
  1639. 00001196  1A1F                     move.b     D5, [A7]+
  1640. 00001198  7000                     moveq.l    D0, 0x00
  1641. 0000119A  1005                     move.b     D0, D5
  1642. 0000119C  4A80                     tst.l      D0
  1643. 0000119E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1644. 000011A2  6600 00AC                bne        +0xAE /* 00001250 */
  1645. 000011A6  3E2E FF94                move.w     D7, [A6 - 0x6C]
  1646. 000011AA  6000 0098                bra        +0x9A /* 00001244 */
  1647. label000011AE:
  1648. 000011AE  3D47 FFDC                move.w     [A6 - 0x24], D7
  1649. 000011B2  426E FFFE                clr.w      [A6 - 0x2]
  1650. 000011B6  3C2E FF92                move.w     D6, [A6 - 0x6E]
  1651. 000011BA  6050                     bra        +0x52 /* 0000120C */
  1652. label000011BC:
  1653. 000011BC  3D46 FFDA                move.w     [A6 - 0x26], D6
  1654. 000011C0  558F                     subq.l     A7, 2
  1655. 000011C2  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  1656. 000011C6  2F2D F630                move.l     -[A7], [A5 - 0x9D0]
  1657. 000011CA  A8E8                     syscall    PtInRgn
  1658. 000011CC  4A1F                     tst.b      [A7]+
  1659. 000011CE  670C                     beq        +0xE /* 000011DC */
  1660. 000011D0  4A6E FFFE                tst.w      [A6 - 0x2]
  1661. 000011D4  6634                     bne        +0x36 /* 0000120A */
  1662. 000011D6  3D46 FFFE                move.w     [A6 - 0x2], D6
  1663. 000011DA  602E                     bra        +0x30 /* 0000120A */
  1664. label000011DC:
  1665. 000011DC  4A6E FFFE                tst.w      [A6 - 0x2]
  1666. 000011E0  6F28                     ble        +0x2A /* 0000120A */
  1667. 000011E2  2F0B                     move.l     -[A7], A3
  1668. 000011E4  1F05                     move.b     -[A7], D5
  1669. 000011E6  486E FFFE                pea.l      [A6 - 0x2]
  1670. 000011EA  3006                     move.w     D0, D6
  1671. 000011EC  5340                     subq.w     D0, 1
  1672. 000011EE  3F00                     move.w     -[A7], D0
  1673. 000011F0  486E FFD2                pea.l      [A6 - 0x2E]
  1674. 000011F4  3F06                     move.w     -[A7], D6
  1675. 000011F6  3F07                     move.w     -[A7], D7
  1676. 000011F8  486E FFDE                pea.l      [A6 - 0x22]
  1677. 000011FC  486E FFEE                pea.l      [A6 - 0x12]
  1678. 00001200  486E FF9A                pea.l      [A6 - 0x66]
  1679. 00001204  2F0C                     move.l     -[A7], A4
  1680. 00001206  4EBA FB88                jsr        [PC - 0x478 /* 00000D90 */]
  1681. label0000120A:
  1682. 0000120A  5246                     addq.w     D6, 1
  1683. label0000120C:
  1684. 0000120C  BC6E FF96                cmp.w      D6, [A6 - 0x6A]
  1685. 00001210  6DAA                     blt        -0x54 /* 000011BC */
  1686. 00001212  4A6E FFFE                tst.w      [A6 - 0x2]
  1687. 00001216  6F2A                     ble        +0x2C /* 00001242 */
  1688. 00001218  2F0B                     move.l     -[A7], A3
  1689. 0000121A  1F05                     move.b     -[A7], D5
  1690. 0000121C  486E FFFE                pea.l      [A6 - 0x2]
  1691. 00001220  302E FF96                move.w     D0, [A6 - 0x6A]
  1692. 00001224  5340                     subq.w     D0, 1
  1693. 00001226  3F00                     move.w     -[A7], D0
  1694. 00001228  486E FFD2                pea.l      [A6 - 0x2E]
  1695. 0000122C  3F06                     move.w     -[A7], D6
  1696. 0000122E  3F07                     move.w     -[A7], D7
  1697. 00001230  486E FFDE                pea.l      [A6 - 0x22]
  1698. 00001234  486E FFEE                pea.l      [A6 - 0x12]
  1699. 00001238  486E FF9A                pea.l      [A6 - 0x66]
  1700. 0000123C  2F0C                     move.l     -[A7], A4
  1701. 0000123E  4EBA FB50                jsr        [PC - 0x4B0 /* 00000D90 */]
  1702. label00001242:
  1703. 00001242  5247                     addq.w     D7, 1
  1704. label00001244:
  1705. 00001244  BE6E FF98                cmp.w      D7, [A6 - 0x68]
  1706. 00001248  6D00 FF64                blt        -0x9A /* 000011AE */
  1707. 0000124C  6000 00A8                bra        +0xAA /* 000012F6 */
  1708. label00001250:
  1709. 00001250  3C2E FF92                move.w     D6, [A6 - 0x6E]
  1710. 00001254  6000 0098                bra        +0x9A /* 000012EE */
  1711. label00001258:
  1712. 00001258  3D46 FFDA                move.w     [A6 - 0x26], D6
  1713. 0000125C  426E FFFE                clr.w      [A6 - 0x2]
  1714. 00001260  3E2E FF94                move.w     D7, [A6 - 0x6C]
  1715. 00001264  6050                     bra        +0x52 /* 000012B6 */
  1716. label00001266:
  1717. 00001266  3D47 FFDC                move.w     [A6 - 0x24], D7
  1718. 0000126A  558F                     subq.l     A7, 2
  1719. 0000126C  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  1720. 00001270  2F2D F630                move.l     -[A7], [A5 - 0x9D0]
  1721. 00001274  A8E8                     syscall    PtInRgn
  1722. 00001276  4A1F                     tst.b      [A7]+
  1723. 00001278  670C                     beq        +0xE /* 00001286 */
  1724. 0000127A  4A6E FFFE                tst.w      [A6 - 0x2]
  1725. 0000127E  6634                     bne        +0x36 /* 000012B4 */
  1726. 00001280  3D47 FFFE                move.w     [A6 - 0x2], D7
  1727. 00001284  602E                     bra        +0x30 /* 000012B4 */
  1728. label00001286:
  1729. 00001286  4A6E FFFE                tst.w      [A6 - 0x2]
  1730. 0000128A  6F28                     ble        +0x2A /* 000012B4 */
  1731. 0000128C  2F0B                     move.l     -[A7], A3
  1732. 0000128E  1F05                     move.b     -[A7], D5
  1733. 00001290  486E FFFE                pea.l      [A6 - 0x2]
  1734. 00001294  3007                     move.w     D0, D7
  1735. 00001296  5340                     subq.w     D0, 1
  1736. 00001298  3F00                     move.w     -[A7], D0
  1737. 0000129A  486E FFD2                pea.l      [A6 - 0x2E]
  1738. 0000129E  3F06                     move.w     -[A7], D6
  1739. 000012A0  3F07                     move.w     -[A7], D7
  1740. 000012A2  486E FFDE                pea.l      [A6 - 0x22]
  1741. 000012A6  486E FFEE                pea.l      [A6 - 0x12]
  1742. 000012AA  486E FF9A                pea.l      [A6 - 0x66]
  1743. 000012AE  2F0C                     move.l     -[A7], A4
  1744. 000012B0  4EBA FADE                jsr        [PC - 0x522 /* 00000D90 */]
  1745. label000012B4:
  1746. 000012B4  5247                     addq.w     D7, 1
  1747. label000012B6:
  1748. 000012B6  BE6E FF98                cmp.w      D7, [A6 - 0x68]
  1749. 000012BA  6DAA                     blt        -0x54 /* 00001266 */
  1750. 000012BC  4A6E FFFE                tst.w      [A6 - 0x2]
  1751. 000012C0  6F2A                     ble        +0x2C /* 000012EC */
  1752. 000012C2  2F0B                     move.l     -[A7], A3
  1753. 000012C4  1F05                     move.b     -[A7], D5
  1754. 000012C6  486E FFFE                pea.l      [A6 - 0x2]
  1755. 000012CA  302E FF98                move.w     D0, [A6 - 0x68]
  1756. 000012CE  5340                     subq.w     D0, 1
  1757. 000012D0  3F00                     move.w     -[A7], D0
  1758. 000012D2  486E FFD2                pea.l      [A6 - 0x2E]
  1759. 000012D6  3F06                     move.w     -[A7], D6
  1760. 000012D8  3F07                     move.w     -[A7], D7
  1761. 000012DA  486E FFDE                pea.l      [A6 - 0x22]
  1762. 000012DE  486E FFEE                pea.l      [A6 - 0x12]
  1763. 000012E2  486E FF9A                pea.l      [A6 - 0x66]
  1764. 000012E6  2F0C                     move.l     -[A7], A4
  1765. 000012E8  4EBA FAA6                jsr        [PC - 0x55A /* 00000D90 */]
  1766. label000012EC:
  1767. 000012EC  5246                     addq.w     D6, 1
  1768. label000012EE:
  1769. 000012EE  BC6E FF96                cmp.w      D6, [A6 - 0x6A]
  1770. 000012F2  6D00 FF64                blt        -0x9A /* 00001258 */
  1771. label000012F6:
  1772. 000012F6  4CEE 18F0 FF7A           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x86]
  1773. 000012FC  4E5E                     unlink     A6
  1774. 000012FE  4E74 000C                rtd        0x000C
  1775. 00001302  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1776. export_1308: // at 00001304 (misaligned)
  1777. 00001306  0000 2F0C                ori.b      D0, 0xC
  1778. 0000130A  286E 0008                movea.l    A4, [A6 + 0x8]
  1779. 0000130E  558F                     subq.l     A7, 2
  1780. 00001310  2054                     movea.l    A0, [A4]
  1781. 00001312  2F28 0092                move.l     -[A7], [A0 + 0x92]
  1782. 00001316  A8E2                     syscall    EmptyRgn
  1783. 00001318  4A1F                     tst.b      [A7]+
  1784. 0000131A  6614                     bne        +0x16 /* 00001330 */
  1785. 0000131C  2054                     movea.l    A0, [A4]
  1786. 0000131E  2F28 0092                move.l     -[A7], [A0 + 0x92]
  1787. 00001322  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  1788. 00001326  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1789. 0000132A  2F0C                     move.l     -[A7], A4
  1790. 0000132C  4EBA 000E                jsr        [PC + 0xE /* 0000133C */]
  1791. label00001330:
  1792. 00001330  286E FFFC                movea.l    A4, [A6 - 0x4]
  1793. 00001334  4E5E                     unlink     A6
  1794. 00001336  4E74 0008                rtd        0x0008
  1795. 0000133A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1796. // begin alternate branch 0000133C-00001340
  1797. export_1309:
  1798. fn0000133C:
  1799. 0000133C  4E56 FFB8                link       A6, -0x0048
  1800. // end alternate branch 0000133C-00001340
  1801. export_1309: // at 0000133C (misaligned)
  1802. fn0000133C: // (misaligned)
  1803. 0000133E  FFB8                     .invalid   <<F/6/7>>
  1804. 00001340  48E7 0308                movem.l    -[A7], D6,D7,A4
  1805. 00001344  1C2E 000C                move.b     D6, [A6 + 0xC]
  1806. 00001348  1E2E 000E                move.b     D7, [A6 + 0xE]
  1807. 0000134C  286E 0008                movea.l    A4, [A6 + 0x8]
  1808. 00001350  BC07                     cmp.b      D6, D7
  1809. 00001352  6700 0090                beq        +0x92 /* 000013E4 */
  1810. 00001356  558F                     subq.l     A7, 2
  1811. 00001358  2F0C                     move.l     -[A7], A4
  1812. 0000135A  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  1813. 0000135E  4A1F                     tst.b      [A7]+
  1814. 00001360  6700 0082                beq        +0x84 /* 000013E4 */
  1815. 00001364  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1816. 00001368  2F2D F63C                move.l     -[A7], [A5 - 0x9C4]
  1817. 0000136C  2F0C                     move.l     -[A7], A4
  1818. 0000136E  4EBA FC24                jsr        [PC - 0x3DC /* 00000F94 */]
  1819. 00001372  4887                     ext.w      D7
  1820. 00001374  4886                     ext.w      D6
  1821. 00001376  3007                     move.w     D0, D7
  1822. 00001378  D046                     add.w      D0, D6
  1823. 0000137A  5740                     subq.w     D0, 3
  1824. 0000137C  670A                     beq        +0xC /* 00001388 */
  1825. 0000137E  5540                     subq.w     D0, 2
  1826. 00001380  6756                     beq        +0x58 /* 000013D8 */
  1827. 00001382  5340                     subq.w     D0, 1
  1828. 00001384  6716                     beq        +0x18 /* 0000139C */
  1829. 00001386  605C                     bra        +0x5E /* 000013E4 */
  1830. label00001388:
  1831. 00001388  A89E                     syscall    PenNormal
  1832. 0000138A  700A                     moveq.l    D0, 0x0A
  1833. 0000138C  3F00                     move.w     -[A7], D0
  1834. 0000138E  A89C                     syscall    PenMode
  1835. 00001390  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  1836. 00001394  2F2D F63C                move.l     -[A7], [A5 - 0x9C4]
  1837. 00001398  A8D2                     syscall    FrameRgn
  1838. 0000139A  6048                     bra        +0x4A /* 000013E4 */
  1839. label0000139C:
  1840. 0000139C  486E FFB8                pea.l      [A6 - 0x48]
  1841. 000013A0  4EAD 377A                jsr        [A5 + 0x377A /* export_1771 */]
  1842. 000013A4  2F2D F63C                move.l     -[A7], [A5 - 0x9C4]
  1843. 000013A8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1844. 000013AC  A8DC                     syscall    CopyRgn
  1845. 000013AE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1846. 000013B2  7001                     moveq.l    D0, 0x01
  1847. 000013B4  3F00                     move.w     -[A7], D0
  1848. 000013B6  3F00                     move.w     -[A7], D0
  1849. 000013B8  A8E1                     syscall    InsetRgn
  1850. 000013BA  A89E                     syscall    PenNormal
  1851. 000013BC  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  1852. 000013C0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1853. 000013C4  A8D5                     syscall    InverRgn/InvertRgn
  1854. 000013C6  7002                     moveq.l    D0, 0x02
  1855. 000013C8  2F00                     move.l     -[A7], D0
  1856. 000013CA  486E FFB8                pea.l      [A6 - 0x48]
  1857. 000013CE  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  1858. 000013D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1859. 000013D6  600C                     bra        +0xE /* 000013E4 */
  1860. label000013D8:
  1861. 000013D8  A89E                     syscall    PenNormal
  1862. 000013DA  4EAD 3902                jsr        [A5 + 0x3902 /* export_1820 */]
  1863. 000013DE  2F2D F63C                move.l     -[A7], [A5 - 0x9C4]
  1864. 000013E2  A8D5                     syscall    InverRgn/InvertRgn
  1865. label000013E4:
  1866. 000013E4  4CEE 10C0 FFAC           movem.l    D6,D7,A4, [A6 - 0x54]
  1867. 000013EA  4E5E                     unlink     A6
  1868. 000013EC  4E74 000C                rtd        0x000C
  1869. export_1310:
  1870. 000013F0  4E56 FFDA                link       A6, -0x0026
  1871. 000013F4  48E7 0108                movem.l    -[A7], D7,A4
  1872. 000013F8  2E2E 000C                move.l     D7, [A6 + 0xC]
  1873. 000013FC  286E 0008                movea.l    A4, [A6 + 0x8]
  1874. 00001400  2007                     move.l     D0, D7
  1875. 00001402  0480 0000 006E           subi.l     D0, 0x6E /* 'n' */
  1876. 00001408  665C                     bne        +0x5E /* 00001466 */
  1877. 0000140A  2F0C                     move.l     -[A7], A4
  1878. 0000140C  486E FFDE                pea.l      [A6 - 0x22]
  1879. 00001410  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  1880. 00001414  486E FFDE                pea.l      [A6 - 0x22]
  1881. 00001418  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  1882. 0000141C  2D40 FFDA                move.l     [A6 - 0x26], D0
  1883. 00001420  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1884. 00001424  6030                     bra        +0x32 /* 00001456 */
  1885. label00001426:
  1886. 00001426  558F                     subq.l     A7, 2
  1887. 00001428  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  1888. 0000142C  2F0C                     move.l     -[A7], A4
  1889. 0000142E  4EAD 43B2                jsr        [A5 + 0x43B2 /* export_2162 */]
  1890. 00001432  4A1F                     tst.b      [A7]+
  1891. 00001434  6712                     beq        +0x14 /* 00001448 */
  1892. 00001436  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  1893. 0000143A  7001                     moveq.l    D0, 0x01
  1894. 0000143C  1F00                     move.b     -[A7], D0
  1895. 0000143E  1F00                     move.b     -[A7], D0
  1896. 00001440  1F00                     move.b     -[A7], D0
  1897. 00001442  2F0C                     move.l     -[A7], A4
  1898. 00001444  4EAD 43A2                jsr        [A5 + 0x43A2 /* export_2160 */]
  1899. label00001448:
  1900. 00001448  486E FFDE                pea.l      [A6 - 0x22]
  1901. 0000144C  4EAD 1FC2                jsr        [A5 + 0x1FC2 /* export_1012 */]
  1902. 00001450  2D40 FFDA                move.l     [A6 - 0x26], D0
  1903. 00001454  584F                     addq.w     A7, 4
  1904. label00001456:
  1905. 00001456  486E FFDE                pea.l      [A6 - 0x22]
  1906. 0000145A  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1907. 0000145E  4A00                     tst.b      D0
  1908. 00001460  584F                     addq.w     A7, 4
  1909. 00001462  66C2                     bne        -0x3C /* 00001426 */
  1910. 00001464  6008                     bra        +0xA /* 0000146E */
  1911. label00001466:
  1912. 00001466  2F07                     move.l     -[A7], D7
  1913. 00001468  2F0C                     move.l     -[A7], A4
  1914. 0000146A  4EAD 18A2                jsr        [A5 + 0x18A2 /* export_784 */]
  1915. label0000146E:
  1916. 0000146E  4CEE 1080 FFD2           movem.l    D7,A4, [A6 - 0x2E]
  1917. 00001474  4E5E                     unlink     A6
  1918. 00001476  4E74 0008                rtd        0x0008
  1919. 0000147A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1920. export_1311: // at 0000147C (misaligned)
  1921. 0000147E  FFFC                     .invalid   <<F/7/7>>
  1922. 00001480  48E7 0018                movem.l    -[A7], A3,A4
  1923. 00001484  286E 0008                movea.l    A4, [A6 + 0x8]
  1924. 00001488  486E FFFC                pea.l      [A6 - 0x4]
  1925. 0000148C  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1926. 00001490  558F                     subq.l     A7, 2
  1927. 00001492  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1928. 00001496  486E FFFC                pea.l      [A6 - 0x4]
  1929. 0000149A  2F0C                     move.l     -[A7], A4
  1930. 0000149C  4EBA 0626                jsr        [PC + 0x626 /* 00001AC4 */]
  1931. 000014A0  7000                     moveq.l    D0, 0x00
  1932. 000014A2  101F                     move.b     D0, [A7]+
  1933. 000014A4  4A80                     tst.l      D0
  1934. 000014A6  584F                     addq.w     A7, 4
  1935. 000014A8  6744                     beq        +0x46 /* 000014EE */
  1936. 000014AA  558F                     subq.l     A7, 2
  1937. 000014AC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1938. 000014B0  2F0C                     move.l     -[A7], A4
  1939. 000014B2  4EAD 43B2                jsr        [A5 + 0x43B2 /* export_2162 */]
  1940. 000014B6  4A1F                     tst.b      [A7]+
  1941. 000014B8  6734                     beq        +0x36 /* 000014EE */
  1942. 000014BA  7000                     moveq.l    D0, 0x00
  1943. 000014BC  2F00                     move.l     -[A7], D0
  1944. 000014BE  4EAD 1C92                jsr        [A5 + 0x1C92 /* export_910 */]
  1945. 000014C2  2640                     movea.l    A3, D0
  1946. 000014C4  2F0C                     move.l     -[A7], A4
  1947. 000014C6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1948. 000014CA  558F                     subq.l     A7, 2
  1949. 000014CC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1950. 000014D0  4EAD 2EDA                jsr        [A5 + 0x2EDA /* export_1495 */]
  1951. 000014D4  558F                     subq.l     A7, 2
  1952. 000014D6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1953. 000014DA  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  1954. 000014DE  2F0B                     move.l     -[A7], A3
  1955. 000014E0  4EAD 193A                jsr        [A5 + 0x193A /* export_803 */]
  1956. 000014E4  2F0B                     move.l     -[A7], A3
  1957. 000014E6  2F0C                     move.l     -[A7], A4
  1958. 000014E8  4EAD 46E2                jsr        [A5 + 0x46E2 /* export_2264 */]
  1959. 000014EC  584F                     addq.w     A7, 4
  1960. label000014EE:
  1961. 000014EE  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  1962. 000014F4  4E5E                     unlink     A6
  1963. 000014F6  4E74 0010                rtd        0x0010
  1964. 000014FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1965. export_1312: // at 000014FC (misaligned)
  1966. 000014FE  FFA0                     .invalid   <<F/6/7>>
  1967. 00001500  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  1968. 00001504  266E 000C                movea.l    A3, [A6 + 0xC]
  1969. 00001508  286E 0008                movea.l    A4, [A6 + 0x8]
  1970. 0000150C  41EE FFA4                lea.l      A0, [A6 - 0x5C]
  1971. 00001510  41EE FFB4                lea.l      A0, [A6 - 0x4C]
  1972. 00001514  486E FFC4                pea.l      [A6 - 0x3C]
  1973. 00001518  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1974. 0000151C  486E FFC8                pea.l      [A6 - 0x38]
  1975. 00001520  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1976. 00001524  2D53 FFCC                move.l     [A6 - 0x34], [A3]
  1977. 00001528  2D6B 0004 FFD0           move.l     [A6 - 0x30], [A3 + 0x4]
  1978. 0000152E  2D6B 0008 FFD4           move.l     [A6 - 0x2C], [A3 + 0x8]
  1979. 00001534  2D6B 000C FFD8           move.l     [A6 - 0x28], [A3 + 0xC]
  1980. 0000153A  41EE FFCC                lea.l      A0, [A6 - 0x34]
  1981. 0000153E  486E FFDC                pea.l      [A6 - 0x24]
  1982. 00001542  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1983. 00001546  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1984. 0000154A  2D53 FFF0                move.l     [A6 - 0x10], [A3]
  1985. 0000154E  2D6B 0004 FFF4           move.l     [A6 - 0xC], [A3 + 0x4]
  1986. 00001554  2D6B 0008 FFF8           move.l     [A6 - 0x8], [A3 + 0x8]
  1987. 0000155A  2D6B 000C FFFC           move.l     [A6 - 0x4], [A3 + 0xC]
  1988. 00001560  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1989. 00001564  2054                     movea.l    A0, [A4]
  1990. 00001566  4A68 007A                tst.w      [A0 + 0x7A]
  1991. 0000156A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1992. 0000156E  6F00 01FE                ble        +0x200 /* 0000176E */
  1993. 00001572  4A68 007C                tst.w      [A0 + 0x7C]
  1994. 00001576  6F00 01F6                ble        +0x1F8 /* 0000176E */
  1995. 0000157A  598F                     subq.l     A7, 4
  1996. 0000157C  7000                     moveq.l    D0, 0x00
  1997. 0000157E  2F00                     move.l     -[A7], D0
  1998. 00001580  486E FFCC                pea.l      [A6 - 0x34]
  1999. 00001584  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  2000. 00001588  508F                     addq.l     A7, 8
  2001. 0000158A  2F00                     move.l     -[A7], D0
  2002. 0000158C  2F0C                     move.l     -[A7], A4
  2003. 0000158E  4EBA 0D38                jsr        [PC + 0xD38 /* 000022C8 */]
  2004. 00001592  2D5F FFC4                move.l     [A6 - 0x3C], [A7]+
  2005. 00001596  598F                     subq.l     A7, 4
  2006. 00001598  7001                     moveq.l    D0, 0x01
  2007. 0000159A  2F00                     move.l     -[A7], D0
  2008. 0000159C  486E FFCC                pea.l      [A6 - 0x34]
  2009. 000015A0  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  2010. 000015A4  508F                     addq.l     A7, 8
  2011. 000015A6  2F00                     move.l     -[A7], D0
  2012. 000015A8  2F0C                     move.l     -[A7], A4
  2013. 000015AA  4EBA 0D1C                jsr        [PC + 0xD1C /* 000022C8 */]
  2014. 000015AE  2D5F FFC8                move.l     [A6 - 0x38], [A7]+
  2015. 000015B2  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  2016. 000015B6  486E FFA4                pea.l      [A6 - 0x5C]
  2017. 000015BA  2F0C                     move.l     -[A7], A4
  2018. 000015BC  4EBA F5DA                jsr        [PC - 0xA26 /* 00000B98 */]
  2019. 000015C0  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  2020. 000015C4  486E FFB4                pea.l      [A6 - 0x4C]
  2021. 000015C8  2F0C                     move.l     -[A7], A4
  2022. 000015CA  4EBA F5CC                jsr        [PC - 0xA34 /* 00000B98 */]
  2023. 000015CE  7000                     moveq.l    D0, 0x00
  2024. 000015D0  2F00                     move.l     -[A7], D0
  2025. 000015D2  486E FFA4                pea.l      [A6 - 0x5C]
  2026. 000015D6  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  2027. 000015DA  2040                     movea.l    A0, D0
  2028. 000015DC  2D48 FFA0                move.l     [A6 - 0x60], A0
  2029. 000015E0  7000                     moveq.l    D0, 0x00
  2030. 000015E2  2F00                     move.l     -[A7], D0
  2031. 000015E4  486E FFB4                pea.l      [A6 - 0x4C]
  2032. 000015E8  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  2033. 000015EC  2040                     movea.l    A0, D0
  2034. 000015EE  226E FFA0                movea.l    A1, [A6 - 0x60]
  2035. 000015F2  20D9                     move.l     [A0]+, [A1]+
  2036. 000015F4  20D9                     move.l     [A0]+, [A1]+
  2037. 000015F6  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2038. 000015FA  43EE FFB4                lea.l      A1, [A6 - 0x4C]
  2039. 000015FE  20D9                     move.l     [A0]+, [A1]+
  2040. 00001600  20D9                     move.l     [A0]+, [A1]+
  2041. 00001602  20D9                     move.l     [A0]+, [A1]+
  2042. 00001604  20D9                     move.l     [A0]+, [A1]+
  2043. 00001606  2D6E FFC4 FFDC           move.l     [A6 - 0x24], [A6 - 0x3C]
  2044. 0000160C  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2045. 00001610  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2046. 00001614  20D9                     move.l     [A0]+, [A1]+
  2047. 00001616  20D9                     move.l     [A0]+, [A1]+
  2048. 00001618  20D9                     move.l     [A0]+, [A1]+
  2049. 0000161A  20D9                     move.l     [A0]+, [A1]+
  2050. 0000161C  2054                     movea.l    A0, [A4]
  2051. 0000161E  3028 008A                move.w     D0, [A0 + 0x8A]
  2052. 00001622  48C0                     ext.l      D0
  2053. 00001624  81FC 0002                divs.w     D0, 0x2
  2054. 00001628  48C0                     ext.l      D0
  2055. 0000162A  222E FFAC                move.l     D1, [A6 - 0x54]
  2056. 0000162E  9280                     sub.l      D1, D0
  2057. 00001630  B2AE FFCC                cmp.l      D1, [A6 - 0x34]
  2058. 00001634  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2059. 00001638  6E16                     bgt        +0x18 /* 00001650 */
  2060. 0000163A  526E FFDC                addq.w     [A6 - 0x24], 1
  2061. 0000163E  7000                     moveq.l    D0, 0x00
  2062. 00001640  2F00                     move.l     -[A7], D0
  2063. 00001642  486E FFA4                pea.l      [A6 - 0x5C]
  2064. 00001646  4EAD 32A2                jsr        [A5 + 0x32A2 /* export_1616 */]
  2065. 0000164A  D1AE FFE0                add.l      [A6 - 0x20], D0
  2066. 0000164E  504F                     addq.w     A7, 8
  2067. label00001650:
  2068. 00001650  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  2069. 00001654  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  2070. 00001658  486E FFE0                pea.l      [A6 - 0x20]
  2071. 0000165C  2F0C                     move.l     -[A7], A4
  2072. 0000165E  4EBA 0124                jsr        [PC + 0x124 /* 00001784 */]
  2073. 00001662  2054                     movea.l    A0, [A4]
  2074. 00001664  4A28 0087                tst.b      [A0 + 0x87]
  2075. 00001668  677E                     beq        +0x80 /* 000016E8 */
  2076. 0000166A  4245                     clr.w      D5
  2077. 0000166C  41EE FFA4                lea.l      A0, [A6 - 0x5C]
  2078. 00001670  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2079. 00001674  20D9                     move.l     [A0]+, [A1]+
  2080. 00001676  20D9                     move.l     [A0]+, [A1]+
  2081. 00001678  20D9                     move.l     [A0]+, [A1]+
  2082. 0000167A  20D9                     move.l     [A0]+, [A1]+
  2083. 0000167C  2054                     movea.l    A0, [A4]
  2084. 0000167E  2068 007E                movea.l    A0, [A0 + 0x7E]
  2085. 00001682  2050                     movea.l    A0, [A0]
  2086. 00001684  7001                     moveq.l    D0, 0x01
  2087. 00001686  B068 0012                cmp.w      D0, [A0 + 0x12]
  2088. 0000168A  57C3                     seq        D3
  2089. 0000168C  4403                     neg.b      D3
  2090. 0000168E  1C03                     move.b     D6, D3
  2091. 00001690  670E                     beq        +0x10 /* 000016A0 */
  2092. 00001692  558F                     subq.l     A7, 2
  2093. 00001694  7001                     moveq.l    D0, 0x01
  2094. 00001696  3F00                     move.w     -[A7], D0
  2095. 00001698  2F0C                     move.l     -[A7], A4
  2096. 0000169A  4EBA 03A0                jsr        [PC + 0x3A0 /* 00001A3C */]
  2097. 0000169E  3A1F                     move.w     D5, [A7]+
  2098. label000016A0:
  2099. 000016A0  3E2E FFC6                move.w     D7, [A6 - 0x3A]
  2100. 000016A4  603C                     bra        +0x3E /* 000016E2 */
  2101. label000016A6:
  2102. 000016A6  4A06                     tst.b      D6
  2103. 000016A8  670E                     beq        +0x10 /* 000016B8 */
  2104. 000016AA  48C5                     ext.l      D5
  2105. 000016AC  2005                     move.l     D0, D5
  2106. 000016AE  D0AE FFA8                add.l      D0, [A6 - 0x58]
  2107. 000016B2  2D40 FFB0                move.l     [A6 - 0x50], D0
  2108. 000016B6  6016                     bra        +0x18 /* 000016CE */
  2109. label000016B8:
  2110. 000016B8  558F                     subq.l     A7, 2
  2111. 000016BA  3F07                     move.w     -[A7], D7
  2112. 000016BC  2F0C                     move.l     -[A7], A4
  2113. 000016BE  4EBA 037C                jsr        [PC + 0x37C /* 00001A3C */]
  2114. 000016C2  301F                     move.w     D0, [A7]+
  2115. 000016C4  48C0                     ext.l      D0
  2116. 000016C6  D0AE FFA8                add.l      D0, [A6 - 0x58]
  2117. 000016CA  2D40 FFB0                move.l     [A6 - 0x50], D0
  2118. label000016CE:
  2119. 000016CE  3F07                     move.w     -[A7], D7
  2120. 000016D0  486E FFA4                pea.l      [A6 - 0x5C]
  2121. 000016D4  2F0C                     move.l     -[A7], A4
  2122. 000016D6  4EBA F344                jsr        [PC - 0xCBC /* 00000A1C */]
  2123. 000016DA  2D6E FFB0 FFA8           move.l     [A6 - 0x58], [A6 - 0x50]
  2124. 000016E0  5247                     addq.w     D7, 1
  2125. label000016E2:
  2126. 000016E2  BE6E FFCA                cmp.w      D7, [A6 - 0x36]
  2127. 000016E6  6FBE                     ble        -0x40 /* 000016A6 */
  2128. label000016E8:
  2129. 000016E8  2054                     movea.l    A0, [A4]
  2130. 000016EA  4A28 0086                tst.b      [A0 + 0x86]
  2131. 000016EE  677E                     beq        +0x80 /* 0000176E */
  2132. 000016F0  4245                     clr.w      D5
  2133. 000016F2  41EE FFA4                lea.l      A0, [A6 - 0x5C]
  2134. 000016F6  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2135. 000016FA  20D9                     move.l     [A0]+, [A1]+
  2136. 000016FC  20D9                     move.l     [A0]+, [A1]+
  2137. 000016FE  20D9                     move.l     [A0]+, [A1]+
  2138. 00001700  20D9                     move.l     [A0]+, [A1]+
  2139. 00001702  2054                     movea.l    A0, [A4]
  2140. 00001704  2068 0082                movea.l    A0, [A0 + 0x82]
  2141. 00001708  2050                     movea.l    A0, [A0]
  2142. 0000170A  7001                     moveq.l    D0, 0x01
  2143. 0000170C  B068 0012                cmp.w      D0, [A0 + 0x12]
  2144. 00001710  57C3                     seq        D3
  2145. 00001712  4403                     neg.b      D3
  2146. 00001714  1C03                     move.b     D6, D3
  2147. 00001716  670E                     beq        +0x10 /* 00001726 */
  2148. 00001718  558F                     subq.l     A7, 2
  2149. 0000171A  7001                     moveq.l    D0, 0x01
  2150. 0000171C  3F00                     move.w     -[A7], D0
  2151. 0000171E  2F0C                     move.l     -[A7], A4
  2152. 00001720  4EBA 035E                jsr        [PC + 0x35E /* 00001A80 */]
  2153. 00001724  3A1F                     move.w     D5, [A7]+
  2154. label00001726:
  2155. 00001726  3E2E FFC4                move.w     D7, [A6 - 0x3C]
  2156. 0000172A  603C                     bra        +0x3E /* 00001768 */
  2157. label0000172C:
  2158. 0000172C  4A06                     tst.b      D6
  2159. 0000172E  670E                     beq        +0x10 /* 0000173E */
  2160. 00001730  48C5                     ext.l      D5
  2161. 00001732  2005                     move.l     D0, D5
  2162. 00001734  D0AE FFA4                add.l      D0, [A6 - 0x5C]
  2163. 00001738  2D40 FFAC                move.l     [A6 - 0x54], D0
  2164. 0000173C  6016                     bra        +0x18 /* 00001754 */
  2165. label0000173E:
  2166. 0000173E  558F                     subq.l     A7, 2
  2167. 00001740  3F07                     move.w     -[A7], D7
  2168. 00001742  2F0C                     move.l     -[A7], A4
  2169. 00001744  4EBA 033A                jsr        [PC + 0x33A /* 00001A80 */]
  2170. 00001748  301F                     move.w     D0, [A7]+
  2171. 0000174A  48C0                     ext.l      D0
  2172. 0000174C  D0AE FFA4                add.l      D0, [A6 - 0x5C]
  2173. 00001750  2D40 FFAC                move.l     [A6 - 0x54], D0
  2174. label00001754:
  2175. 00001754  3F07                     move.w     -[A7], D7
  2176. 00001756  486E FFA4                pea.l      [A6 - 0x5C]
  2177. 0000175A  2F0C                     move.l     -[A7], A4
  2178. 0000175C  4EBA F322                jsr        [PC - 0xCDE /* 00000A80 */]
  2179. 00001760  2D6E FFAC FFA4           move.l     [A6 - 0x5C], [A6 - 0x54]
  2180. 00001766  5247                     addq.w     D7, 1
  2181. label00001768:
  2182. 00001768  BE6E FFC8                cmp.w      D7, [A6 - 0x38]
  2183. 0000176C  6FBE                     ble        -0x40 /* 0000172C */
  2184. label0000176E:
  2185. 0000176E  486E FFF0                pea.l      [A6 - 0x10]
  2186. 00001772  2F0C                     move.l     -[A7], A4
  2187. 00001774  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  2188. 00001778  4CEE 18E8 FF88           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x78]
  2189. 0000177E  4E5E                     unlink     A6
  2190. 00001780  4E74 0008                rtd        0x0008
  2191. fn00001784:
  2192. 00001784  4E56 FF98                link       A6, -0x0068
  2193. 00001788  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2194. 0000178C  266E 000C                movea.l    A3, [A6 + 0xC]
  2195. 00001790  286E 0008                movea.l    A4, [A6 + 0x8]
  2196. 00001794  2D53 FFF0                move.l     [A6 - 0x10], [A3]
  2197. 00001798  2D6B 0004 FFF4           move.l     [A6 - 0xC], [A3 + 0x4]
  2198. 0000179E  2D6B 0008 FFF8           move.l     [A6 - 0x8], [A3 + 0x8]
  2199. 000017A4  2D6B 000C FFFC           move.l     [A6 - 0x4], [A3 + 0xC]
  2200. 000017AA  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2201. 000017AE  2054                     movea.l    A0, [A4]
  2202. 000017B0  3028 008C                move.w     D0, [A0 + 0x8C]
  2203. 000017B4  48C0                     ext.l      D0
  2204. 000017B6  81FC 0002                divs.w     D0, 0x2
  2205. 000017BA  48C0                     ext.l      D0
  2206. 000017BC  D1AE FFF4                add.l      [A6 - 0xC], D0
  2207. 000017C0  2054                     movea.l    A0, [A4]
  2208. 000017C2  3028 008A                move.w     D0, [A0 + 0x8A]
  2209. 000017C6  48C0                     ext.l      D0
  2210. 000017C8  81FC 0002                divs.w     D0, 0x2
  2211. 000017CC  48C0                     ext.l      D0
  2212. 000017CE  D1AE FFF0                add.l      [A6 - 0x10], D0
  2213. 000017D2  282E FFF4                move.l     D4, [A6 - 0xC]
  2214. 000017D6  2054                     movea.l    A0, [A4]
  2215. 000017D8  2068 007E                movea.l    A0, [A0 + 0x7E]
  2216. 000017DC  2050                     movea.l    A0, [A0]
  2217. 000017DE  7001                     moveq.l    D0, 0x01
  2218. 000017E0  B068 0012                cmp.w      D0, [A0 + 0x12]
  2219. 000017E4  6612                     bne        +0x14 /* 000017F8 */
  2220. 000017E6  558F                     subq.l     A7, 2
  2221. 000017E8  7001                     moveq.l    D0, 0x01
  2222. 000017EA  3F00                     move.w     -[A7], D0
  2223. 000017EC  2F0C                     move.l     -[A7], A4
  2224. 000017EE  4EBA 024C                jsr        [PC + 0x24C /* 00001A3C */]
  2225. 000017F2  301F                     move.w     D0, [A7]+
  2226. 000017F4  48C0                     ext.l      D0
  2227. 000017F6  2A00                     move.l     D5, D0
  2228. label000017F8:
  2229. 000017F8  2054                     movea.l    A0, [A4]
  2230. 000017FA  2068 0082                movea.l    A0, [A0 + 0x82]
  2231. 000017FE  2050                     movea.l    A0, [A0]
  2232. 00001800  7001                     moveq.l    D0, 0x01
  2233. 00001802  B068 0012                cmp.w      D0, [A0 + 0x12]
  2234. 00001806  6614                     bne        +0x16 /* 0000181C */
  2235. 00001808  558F                     subq.l     A7, 2
  2236. 0000180A  7001                     moveq.l    D0, 0x01
  2237. 0000180C  3F00                     move.w     -[A7], D0
  2238. 0000180E  2F0C                     move.l     -[A7], A4
  2239. 00001810  4EBA 026E                jsr        [PC + 0x26E /* 00001A80 */]
  2240. 00001814  301F                     move.w     D0, [A7]+
  2241. 00001816  48C0                     ext.l      D0
  2242. 00001818  2D40 FFEC                move.l     [A6 - 0x14], D0
  2243. label0000181C:
  2244. 0000181C  486E FFA4                pea.l      [A6 - 0x5C]
  2245. 00001820  4EAD 377A                jsr        [A5 + 0x377A /* export_1771 */]
  2246. 00001824  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2247. 00001828  2F0C                     move.l     -[A7], A4
  2248. 0000182A  4EAD 1082                jsr        [A5 + 0x1082 /* export_524 */]
  2249. 0000182E  3C2E 0014                move.w     D6, [A6 + 0x14]
  2250. 00001832  584F                     addq.w     A7, 4
  2251. 00001834  6000 00EE                bra        +0xF0 /* 00001924 */
  2252. label00001838:
  2253. 00001838  2054                     movea.l    A0, [A4]
  2254. 0000183A  3028 008A                move.w     D0, [A0 + 0x8A]
  2255. 0000183E  48C0                     ext.l      D0
  2256. 00001840  222E FFF0                move.l     D1, [A6 - 0x10]
  2257. 00001844  9280                     sub.l      D1, D0
  2258. 00001846  2D41 FFF8                move.l     [A6 - 0x8], D1
  2259. 0000184A  2054                     movea.l    A0, [A4]
  2260. 0000184C  2068 0082                movea.l    A0, [A0 + 0x82]
  2261. 00001850  2050                     movea.l    A0, [A0]
  2262. 00001852  7001                     moveq.l    D0, 0x01
  2263. 00001854  B068 0012                cmp.w      D0, [A0 + 0x12]
  2264. 00001858  660A                     bne        +0xC /* 00001864 */
  2265. 0000185A  202E FFEC                move.l     D0, [A6 - 0x14]
  2266. 0000185E  D1AE FFF8                add.l      [A6 - 0x8], D0
  2267. 00001862  6012                     bra        +0x14 /* 00001876 */
  2268. label00001864:
  2269. 00001864  558F                     subq.l     A7, 2
  2270. 00001866  3F06                     move.w     -[A7], D6
  2271. 00001868  2F0C                     move.l     -[A7], A4
  2272. 0000186A  4EBA 0214                jsr        [PC + 0x214 /* 00001A80 */]
  2273. 0000186E  301F                     move.w     D0, [A7]+
  2274. 00001870  48C0                     ext.l      D0
  2275. 00001872  D1AE FFF8                add.l      [A6 - 0x8], D0
  2276. label00001876:
  2277. 00001876  2D44 FFF4                move.l     [A6 - 0xC], D4
  2278. 0000187A  3E2E 0016                move.w     D7, [A6 + 0x16]
  2279. 0000187E  6000 008A                bra        +0x8C /* 0000190A */
  2280. label00001882:
  2281. 00001882  2054                     movea.l    A0, [A4]
  2282. 00001884  3028 008C                move.w     D0, [A0 + 0x8C]
  2283. 00001888  48C0                     ext.l      D0
  2284. 0000188A  222E FFF4                move.l     D1, [A6 - 0xC]
  2285. 0000188E  9280                     sub.l      D1, D0
  2286. 00001890  2D41 FFFC                move.l     [A6 - 0x4], D1
  2287. 00001894  2054                     movea.l    A0, [A4]
  2288. 00001896  2068 007E                movea.l    A0, [A0 + 0x7E]
  2289. 0000189A  2050                     movea.l    A0, [A0]
  2290. 0000189C  7001                     moveq.l    D0, 0x01
  2291. 0000189E  B068 0012                cmp.w      D0, [A0 + 0x12]
  2292. 000018A2  6606                     bne        +0x8 /* 000018AA */
  2293. 000018A4  DBAE FFFC                add.l      [A6 - 0x4], D5
  2294. 000018A8  6012                     bra        +0x14 /* 000018BC */
  2295. label000018AA:
  2296. 000018AA  558F                     subq.l     A7, 2
  2297. 000018AC  3F07                     move.w     -[A7], D7
  2298. 000018AE  2F0C                     move.l     -[A7], A4
  2299. 000018B0  4EBA 018A                jsr        [PC + 0x18A /* 00001A3C */]
  2300. 000018B4  301F                     move.w     D0, [A7]+
  2301. 000018B6  48C0                     ext.l      D0
  2302. 000018B8  D1AE FFFC                add.l      [A6 - 0x4], D0
  2303. label000018BC:
  2304. 000018BC  41EE FF9C                lea.l      A0, [A6 - 0x64]
  2305. 000018C0  486E FFF0                pea.l      [A6 - 0x10]
  2306. 000018C4  486E FF9C                pea.l      [A6 - 0x64]
  2307. 000018C8  2F0C                     move.l     -[A7], A4
  2308. 000018CA  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  2309. 000018CE  558F                     subq.l     A7, 2
  2310. 000018D0  486E FF9C                pea.l      [A6 - 0x64]
  2311. 000018D4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2312. 000018D8  A8E9                     syscall    RectInRgn
  2313. 000018DA  4A1F                     tst.b      [A7]+
  2314. 000018DC  671A                     beq        +0x1C /* 000018F8 */
  2315. 000018DE  3D46 FF98                move.w     [A6 - 0x68], D6
  2316. 000018E2  3D47 FF9A                move.w     [A6 - 0x66], D7
  2317. 000018E6  41EE FF98                lea.l      A0, [A6 - 0x68]
  2318. 000018EA  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  2319. 000018EE  486E FFF0                pea.l      [A6 - 0x10]
  2320. 000018F2  2F0C                     move.l     -[A7], A4
  2321. 000018F4  4EAD 43AA                jsr        [A5 + 0x43AA /* export_2161 */]
  2322. label000018F8:
  2323. 000018F8  2054                     movea.l    A0, [A4]
  2324. 000018FA  3028 008C                move.w     D0, [A0 + 0x8C]
  2325. 000018FE  48C0                     ext.l      D0
  2326. 00001900  D0AE FFFC                add.l      D0, [A6 - 0x4]
  2327. 00001904  2D40 FFF4                move.l     [A6 - 0xC], D0
  2328. 00001908  5247                     addq.w     D7, 1
  2329. label0000190A:
  2330. 0000190A  BE6E 0012                cmp.w      D7, [A6 + 0x12]
  2331. 0000190E  6F00 FF72                ble        -0x8C /* 00001882 */
  2332. 00001912  2054                     movea.l    A0, [A4]
  2333. 00001914  3028 008A                move.w     D0, [A0 + 0x8A]
  2334. 00001918  48C0                     ext.l      D0
  2335. 0000191A  D0AE FFF8                add.l      D0, [A6 - 0x8]
  2336. 0000191E  2D40 FFF0                move.l     [A6 - 0x10], D0
  2337. 00001922  5246                     addq.w     D6, 1
  2338. label00001924:
  2339. 00001924  BC6E 0010                cmp.w      D6, [A6 + 0x10]
  2340. 00001928  6F00 FF0E                ble        -0xF0 /* 00001838 */
  2341. 0000192C  7002                     moveq.l    D0, 0x02
  2342. 0000192E  2F00                     move.l     -[A7], D0
  2343. 00001930  486E FFA4                pea.l      [A6 - 0x5C]
  2344. 00001934  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  2345. 00001938  504F                     addq.w     A7, 8
  2346. 0000193A  4CEE 18F0 FF80           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x80]
  2347. 00001940  4E5E                     unlink     A6
  2348. 00001942  4E74 0010                rtd        0x0010
  2349. 00001946  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2350. export_1313: // at 00001948 (misaligned)
  2351. 0000194A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  2352. 0000194E  4E74 000C                rtd        0x000C
  2353. 00001952  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2354. // begin alternate branch 00001954-00001958
  2355. fn00001954:
  2356. 00001954  4E56 FFF0                link       A6, -0x0010
  2357. // end alternate branch 00001954-00001958
  2358. fn00001954: // (misaligned)
  2359. 00001956  FFF0                     .invalid   <<F/7/7>>
  2360. 00001958  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2361. 0000195C  286E 0008                movea.l    A4, [A6 + 0x8]
  2362. 00001960  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2363. 00001964  486E FFF8                pea.l      [A6 - 0x8]
  2364. 00001968  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2365. 0000196C  486E FFFC                pea.l      [A6 - 0x4]
  2366. 00001970  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2367. 00001974  2D6D F830 FFFC           move.l     [A6 - 0x4], [A5 - 0x7D0]
  2368. 0000197A  558F                     subq.l     A7, 2
  2369. 0000197C  2F0C                     move.l     -[A7], A4
  2370. 0000197E  4EBA 03D8                jsr        [PC + 0x3D8 /* 00001D58 */]
  2371. 00001982  4A1F                     tst.b      [A7]+
  2372. 00001984  504F                     addq.w     A7, 8
  2373. 00001986  6700 00A0                beq        +0xA2 /* 00001A28 */
  2374. 0000198A  2054                     movea.l    A0, [A4]
  2375. 0000198C  2068 008E                movea.l    A0, [A0 + 0x8E]
  2376. 00001990  2050                     movea.l    A0, [A0]
  2377. 00001992  47E8 0002                lea.l      A3, [A0 + 0x2]
  2378. 00001996  3D53 FFF0                move.w     [A6 - 0x10], [A3]
  2379. 0000199A  3D6B 0002 FFF2           move.w     [A6 - 0xE], [A3 + 0x2]
  2380. 000019A0  3D6B 0004 FFF4           move.w     [A6 - 0xC], [A3 + 0x4]
  2381. 000019A6  3D6B 0006 FFF6           move.w     [A6 - 0xA], [A3 + 0x6]
  2382. 000019AC  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2383. 000019B0  2054                     movea.l    A0, [A4]
  2384. 000019B2  2068 008E                movea.l    A0, [A0 + 0x8E]
  2385. 000019B6  2050                     movea.l    A0, [A0]
  2386. 000019B8  700A                     moveq.l    D0, 0x0A
  2387. 000019BA  B050                     cmp.w      D0, [A0]
  2388. 000019BC  6616                     bne        +0x18 /* 000019D4 */
  2389. 000019BE  7000                     moveq.l    D0, 0x00
  2390. 000019C0  2F00                     move.l     -[A7], D0
  2391. 000019C2  486E FFF0                pea.l      [A6 - 0x10]
  2392. 000019C6  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2393. 000019CA  2040                     movea.l    A0, D0
  2394. 000019CC  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  2395. 000019D0  504F                     addq.w     A7, 8
  2396. 000019D2  6054                     bra        +0x56 /* 00001A28 */
  2397. label000019D4:
  2398. 000019D4  3C2E FFF0                move.w     D6, [A6 - 0x10]
  2399. 000019D8  6040                     bra        +0x42 /* 00001A1A */
  2400. label000019DA:
  2401. 000019DA  3D46 FFF8                move.w     [A6 - 0x8], D6
  2402. 000019DE  3E2E FFF2                move.w     D7, [A6 - 0xE]
  2403. 000019E2  6026                     bra        +0x28 /* 00001A0A */
  2404. label000019E4:
  2405. 000019E4  3D47 FFFA                move.w     [A6 - 0x6], D7
  2406. 000019E8  558F                     subq.l     A7, 2
  2407. 000019EA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2408. 000019EE  2054                     movea.l    A0, [A4]
  2409. 000019F0  2F28 008E                move.l     -[A7], [A0 + 0x8E]
  2410. 000019F4  A8E8                     syscall    PtInRgn
  2411. 000019F6  4A1F                     tst.b      [A7]+
  2412. 000019F8  670E                     beq        +0x10 /* 00001A08 */
  2413. 000019FA  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  2414. 00001A00  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  2415. 00001A06  6026                     bra        +0x28 /* 00001A2E */
  2416. label00001A08:
  2417. 00001A08  5247                     addq.w     D7, 1
  2418. label00001A0A:
  2419. 00001A0A  48C7                     ext.l      D7
  2420. 00001A0C  302E FFF6                move.w     D0, [A6 - 0xA]
  2421. 00001A10  48C0                     ext.l      D0
  2422. 00001A12  5380                     subq.l     D0, 1
  2423. 00001A14  B087                     cmp.l      D0, D7
  2424. 00001A16  6CCC                     bge        -0x32 /* 000019E4 */
  2425. 00001A18  5246                     addq.w     D6, 1
  2426. label00001A1A:
  2427. 00001A1A  48C6                     ext.l      D6
  2428. 00001A1C  302E FFF4                move.w     D0, [A6 - 0xC]
  2429. 00001A20  48C0                     ext.l      D0
  2430. 00001A22  5380                     subq.l     D0, 1
  2431. 00001A24  B086                     cmp.l      D0, D6
  2432. 00001A26  6CB2                     bge        -0x4C /* 000019DA */
  2433. label00001A28:
  2434. 00001A28  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  2435. label00001A2E:
  2436. 00001A2E  4CEE 18C0 FFE0           movem.l    D6,D7,A3,A4, [A6 - 0x20]
  2437. 00001A34  4E5E                     unlink     A6
  2438. 00001A36  4E74 0004                rtd        0x0004
  2439. 00001A3A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2440. // begin alternate branch 00001A3C-00001A44
  2441. export_1314:
  2442. fn00001A3C:
  2443. 00001A3C  4E56 0000                link       A6, 0
  2444. 00001A40  48E7 0108                movem.l    -[A7], D7,A4
  2445. // end alternate branch 00001A3C-00001A44
  2446. export_1314: // at 00001A3C (misaligned)
  2447. fn00001A3C: // (misaligned)
  2448. 00001A3E  0000 48E7                ori.b      D0, 0xE7
  2449. 00001A42  0108                     btst       A0, D0
  2450. 00001A44  3E2E 000C                move.w     D7, [A6 + 0xC]
  2451. 00001A48  286E 0008                movea.l    A4, [A6 + 0x8]
  2452. 00001A4C  0C47 0001                cmpi.w     D7, 0x1
  2453. 00001A50  6D08                     blt        +0xA /* 00001A5A */
  2454. 00001A52  2054                     movea.l    A0, [A4]
  2455. 00001A54  BE68 007C                cmp.w      D7, [A0 + 0x7C]
  2456. 00001A58  6F06                     ble        +0x8 /* 00001A60 */
  2457. label00001A5A:
  2458. 00001A5A  426E 000E                clr.w      [A6 + 0xE]
  2459. 00001A5E  6012                     bra        +0x14 /* 00001A72 */
  2460. label00001A60:
  2461. 00001A60  558F                     subq.l     A7, 2
  2462. 00001A62  3F07                     move.w     -[A7], D7
  2463. 00001A64  2054                     movea.l    A0, [A4]
  2464. 00001A66  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  2465. 00001A6A  4EBA EC40                jsr        [PC - 0x13C0 /* 000006AC */]
  2466. 00001A6E  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  2467. label00001A72:
  2468. 00001A72  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2469. 00001A78  4E5E                     unlink     A6
  2470. 00001A7A  4E74 0006                rtd        0x0006
  2471. 00001A7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2472. // begin alternate branch 00001A80-00001A88
  2473. export_1315:
  2474. fn00001A80:
  2475. 00001A80  4E56 0000                link       A6, 0
  2476. 00001A84  48E7 0108                movem.l    -[A7], D7,A4
  2477. // end alternate branch 00001A80-00001A88
  2478. export_1315: // at 00001A80 (misaligned)
  2479. fn00001A80: // (misaligned)
  2480. 00001A82  0000 48E7                ori.b      D0, 0xE7
  2481. 00001A86  0108                     btst       A0, D0
  2482. 00001A88  3E2E 000C                move.w     D7, [A6 + 0xC]
  2483. 00001A8C  286E 0008                movea.l    A4, [A6 + 0x8]
  2484. 00001A90  0C47 0001                cmpi.w     D7, 0x1
  2485. 00001A94  6D08                     blt        +0xA /* 00001A9E */
  2486. 00001A96  2054                     movea.l    A0, [A4]
  2487. 00001A98  BE68 007A                cmp.w      D7, [A0 + 0x7A]
  2488. 00001A9C  6F06                     ble        +0x8 /* 00001AA4 */
  2489. label00001A9E:
  2490. 00001A9E  426E 000E                clr.w      [A6 + 0xE]
  2491. 00001AA2  6012                     bra        +0x14 /* 00001AB6 */
  2492. label00001AA4:
  2493. 00001AA4  558F                     subq.l     A7, 2
  2494. 00001AA6  3F07                     move.w     -[A7], D7
  2495. 00001AA8  2054                     movea.l    A0, [A4]
  2496. 00001AAA  2F28 0082                move.l     -[A7], [A0 + 0x82]
  2497. 00001AAE  4EBA EBFC                jsr        [PC - 0x1404 /* 000006AC */]
  2498. 00001AB2  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  2499. label00001AB6:
  2500. 00001AB6  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  2501. 00001ABC  4E5E                     unlink     A6
  2502. 00001ABE  4E74 0006                rtd        0x0006
  2503. 00001AC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2504. // begin alternate branch 00001AC4-00001AC8
  2505. fn00001AC4:
  2506. 00001AC4  4E56 FFE8                link       A6, -0x0018
  2507. // end alternate branch 00001AC4-00001AC8
  2508. fn00001AC4: // (misaligned)
  2509. 00001AC6  FFE8                     .invalid   <<F/7/7>>
  2510. 00001AC8  48E7 0118                movem.l    -[A7], D7,A3,A4
  2511. 00001ACC  266E 000C                movea.l    A3, [A6 + 0xC]
  2512. 00001AD0  286E 0008                movea.l    A4, [A6 + 0x8]
  2513. 00001AD4  4207                     clr.b      D7
  2514. 00001AD6  598F                     subq.l     A7, 4
  2515. 00001AD8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2516. 00001ADC  2F0C                     move.l     -[A7], A4
  2517. 00001ADE  4EBA 0784                jsr        [PC + 0x784 /* 00002264 */]
  2518. 00001AE2  269F                     move.l     [A3], [A7]+
  2519. 00001AE4  486D F830                pea.l      [A5 - 0x7D0]
  2520. 00001AE8  2F0B                     move.l     -[A7], A3
  2521. 00001AEA  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  2522. 00001AEE  4A00                     tst.b      D0
  2523. 00001AF0  504F                     addq.w     A7, 8
  2524. 00001AF2  6700 00D4                beq        +0xD6 /* 00001BC8 */
  2525. 00001AF6  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2526. 00001AFA  2F13                     move.l     -[A7], [A3]
  2527. 00001AFC  486E FFF0                pea.l      [A6 - 0x10]
  2528. 00001B00  2F0C                     move.l     -[A7], A4
  2529. 00001B02  4EBA F094                jsr        [PC - 0xF6C /* 00000B98 */]
  2530. 00001B06  2054                     movea.l    A0, [A4]
  2531. 00001B08  3028 008A                move.w     D0, [A0 + 0x8A]
  2532. 00001B0C  48C0                     ext.l      D0
  2533. 00001B0E  81FC 0002                divs.w     D0, 0x2
  2534. 00001B12  48C0                     ext.l      D0
  2535. 00001B14  2D40 FFE8                move.l     [A6 - 0x18], D0
  2536. 00001B18  2054                     movea.l    A0, [A4]
  2537. 00001B1A  3028 008C                move.w     D0, [A0 + 0x8C]
  2538. 00001B1E  48C0                     ext.l      D0
  2539. 00001B20  81FC 0002                divs.w     D0, 0x2
  2540. 00001B24  48C0                     ext.l      D0
  2541. 00001B26  2D40 FFEC                move.l     [A6 - 0x14], D0
  2542. 00001B2A  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2543. 00001B2E  2F08                     move.l     -[A7], A0
  2544. 00001B30  486E FFF0                pea.l      [A6 - 0x10]
  2545. 00001B34  4EAD 3272                jsr        [A5 + 0x3272 /* export_1610 */]
  2546. 00001B38  7E01                     moveq.l    D7, 0x01
  2547. 00001B3A  2054                     movea.l    A0, [A4]
  2548. 00001B3C  4A68 008C                tst.w      [A0 + 0x8C]
  2549. 00001B40  504F                     addq.w     A7, 8
  2550. 00001B42  6F34                     ble        +0x36 /* 00001B78 */
  2551. 00001B44  206E 0010                movea.l    A0, [A6 + 0x10]
  2552. 00001B48  2028 0004                move.l     D0, [A0 + 0x4]
  2553. 00001B4C  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  2554. 00001B50  6C04                     bge        +0x6 /* 00001B56 */
  2555. 00001B52  7E03                     moveq.l    D7, 0x03
  2556. 00001B54  6022                     bra        +0x24 /* 00001B78 */
  2557. label00001B56:
  2558. 00001B56  206E 0010                movea.l    A0, [A6 + 0x10]
  2559. 00001B5A  2028 0004                move.l     D0, [A0 + 0x4]
  2560. 00001B5E  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  2561. 00001B62  6D14                     blt        +0x16 /* 00001B78 */
  2562. 00001B64  7E03                     moveq.l    D7, 0x03
  2563. 00001B66  526B 0002                addq.w     [A3 + 0x2], 1
  2564. 00001B6A  2054                     movea.l    A0, [A4]
  2565. 00001B6C  302B 0002                move.w     D0, [A3 + 0x2]
  2566. 00001B70  B068 007C                cmp.w      D0, [A0 + 0x7C]
  2567. 00001B74  6F02                     ble        +0x4 /* 00001B78 */
  2568. 00001B76  4207                     clr.b      D7
  2569. label00001B78:
  2570. 00001B78  2054                     movea.l    A0, [A4]
  2571. 00001B7A  4A68 008A                tst.w      [A0 + 0x8A]
  2572. 00001B7E  6F48                     ble        +0x4A /* 00001BC8 */
  2573. 00001B80  206E 0010                movea.l    A0, [A6 + 0x10]
  2574. 00001B84  2010                     move.l     D0, [A0]
  2575. 00001B86  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  2576. 00001B8A  6C12                     bge        +0x14 /* 00001B9E */
  2577. 00001B8C  7000                     moveq.l    D0, 0x00
  2578. 00001B8E  1007                     move.b     D0, D7
  2579. 00001B90  0C40 0003                cmpi.w     D0, 0x3
  2580. 00001B94  6604                     bne        +0x6 /* 00001B9A */
  2581. 00001B96  7E04                     moveq.l    D7, 0x04
  2582. 00001B98  602E                     bra        +0x30 /* 00001BC8 */
  2583. label00001B9A:
  2584. 00001B9A  7E02                     moveq.l    D7, 0x02
  2585. 00001B9C  602A                     bra        +0x2C /* 00001BC8 */
  2586. label00001B9E:
  2587. 00001B9E  206E 0010                movea.l    A0, [A6 + 0x10]
  2588. 00001BA2  2010                     move.l     D0, [A0]
  2589. 00001BA4  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  2590. 00001BA8  6D1E                     blt        +0x20 /* 00001BC8 */
  2591. 00001BAA  7000                     moveq.l    D0, 0x00
  2592. 00001BAC  1007                     move.b     D0, D7
  2593. 00001BAE  0C40 0003                cmpi.w     D0, 0x3
  2594. 00001BB2  6604                     bne        +0x6 /* 00001BB8 */
  2595. 00001BB4  7E04                     moveq.l    D7, 0x04
  2596. 00001BB6  6002                     bra        +0x4 /* 00001BBA */
  2597. label00001BB8:
  2598. 00001BB8  7E02                     moveq.l    D7, 0x02
  2599. label00001BBA:
  2600. 00001BBA  5253                     addq.w     [A3], 1
  2601. 00001BBC  2054                     movea.l    A0, [A4]
  2602. 00001BBE  3013                     move.w     D0, [A3]
  2603. 00001BC0  B068 007A                cmp.w      D0, [A0 + 0x7A]
  2604. 00001BC4  6F02                     ble        +0x4 /* 00001BC8 */
  2605. 00001BC6  4207                     clr.b      D7
  2606. label00001BC8:
  2607. 00001BC8  1D47 0014                move.b     [A6 + 0x14], D7
  2608. 00001BCC  4CEE 1880 FFDC           movem.l    D7,A3,A4, [A6 - 0x24]
  2609. 00001BD2  4E5E                     unlink     A6
  2610. 00001BD4  4E74 000C                rtd        0x000C
  2611. fn00001BD8:
  2612. 00001BD8  4E56 FFF0                link       A6, -0x0010
  2613. 00001BDC  48E7 1708                movem.l    -[A7], D3,D5,D6,D7,A4
  2614. 00001BE0  3C2E 000E                move.w     D6, [A6 + 0xE]
  2615. 00001BE4  3E2E 0010                move.w     D7, [A6 + 0x10]
  2616. 00001BE8  286E 0008                movea.l    A4, [A6 + 0x8]
  2617. 00001BEC  0C47 0001                cmpi.w     D7, 0x1
  2618. 00001BF0  6D06                     blt        +0x8 /* 00001BF8 */
  2619. 00001BF2  0C46 0001                cmpi.w     D6, 0x1
  2620. 00001BF6  6C06                     bge        +0x8 /* 00001BFE */
  2621. label00001BF8:
  2622. 00001BF8  4A46                     tst.w      D6
  2623. 00001BFA  6774                     beq        +0x76 /* 00001C70 */
  2624. 00001BFC  6072                     bra        +0x74 /* 00001C70 */
  2625. label00001BFE:
  2626. 00001BFE  3F07                     move.w     -[A7], D7
  2627. 00001C00  3F06                     move.w     -[A7], D6
  2628. 00001C02  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2629. 00001C06  2054                     movea.l    A0, [A4]
  2630. 00001C08  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  2631. 00001C0C  4EBA EB02                jsr        [PC - 0x14FE /* 00000710 */]
  2632. 00001C10  2054                     movea.l    A0, [A4]
  2633. 00001C12  DD68 007C                add.w      [A0 + 0x7C], D6
  2634. 00001C16  2F0C                     move.l     -[A7], A4
  2635. 00001C18  4EAD 0F3A                jsr        [A5 + 0xF3A /* export_483 */]
  2636. 00001C1C  48C7                     ext.l      D7
  2637. 00001C1E  0C47 0001                cmpi.w     D7, 0x1
  2638. 00001C22  5DC3                     slt        D3
  2639. 00001C24  4403                     neg.b      D3
  2640. 00001C26  6704                     beq        +0x6 /* 00001C2C */
  2641. 00001C28  7001                     moveq.l    D0, 0x01
  2642. 00001C2A  6004                     bra        +0x6 /* 00001C30 */
  2643. label00001C2C:
  2644. 00001C2C  48C7                     ext.l      D7
  2645. 00001C2E  2007                     move.l     D0, D7
  2646. label00001C30:
  2647. 00001C30  48C0                     ext.l      D0
  2648. 00001C32  2A00                     move.l     D5, D0
  2649. 00001C34  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2650. 00001C38  3F05                     move.w     -[A7], D5
  2651. 00001C3A  2054                     movea.l    A0, [A4]
  2652. 00001C3C  3028 007C                move.w     D0, [A0 + 0x7C]
  2653. 00001C40  48C0                     ext.l      D0
  2654. 00001C42  48C7                     ext.l      D7
  2655. 00001C44  9087                     sub.l      D0, D7
  2656. 00001C46  2C00                     move.l     D6, D0
  2657. 00001C48  5286                     addq.l     D6, 1
  2658. 00001C4A  7001                     moveq.l    D0, 0x01
  2659. 00001C4C  B086                     cmp.l      D0, D6
  2660. 00001C4E  5EC3                     sgt        D3
  2661. 00001C50  4403                     neg.b      D3
  2662. 00001C52  6704                     beq        +0x6 /* 00001C58 */
  2663. 00001C54  7001                     moveq.l    D0, 0x01
  2664. 00001C56  6002                     bra        +0x4 /* 00001C5A */
  2665. label00001C58:
  2666. 00001C58  2006                     move.l     D0, D6
  2667. label00001C5A:
  2668. 00001C5A  3F00                     move.w     -[A7], D0
  2669. 00001C5C  486E FFF0                pea.l      [A6 - 0x10]
  2670. 00001C60  2F0C                     move.l     -[A7], A4
  2671. 00001C62  4EBA F040                jsr        [PC - 0xFC0 /* 00000CA4 */]
  2672. 00001C66  486E FFF0                pea.l      [A6 - 0x10]
  2673. 00001C6A  2F0C                     move.l     -[A7], A4
  2674. 00001C6C  4EAD 10AA                jsr        [A5 + 0x10AA /* export_529 */]
  2675. label00001C70:
  2676. 00001C70  4CEE 10E8 FFDC           movem.l    D3,D5,D6,D7,A4, [A6 - 0x24]
  2677. 00001C76  4E5E                     unlink     A6
  2678. 00001C78  4E74 000A                rtd        0x000A
  2679. fn00001C7C:
  2680. 00001C7C  4E56 FFF0                link       A6, -0x0010
  2681. 00001C80  48E7 1708                movem.l    -[A7], D3,D5,D6,D7,A4
  2682. 00001C84  3C2E 000E                move.w     D6, [A6 + 0xE]
  2683. 00001C88  3E2E 0010                move.w     D7, [A6 + 0x10]
  2684. 00001C8C  286E 0008                movea.l    A4, [A6 + 0x8]
  2685. 00001C90  0C47 0001                cmpi.w     D7, 0x1
  2686. 00001C94  6D06                     blt        +0x8 /* 00001C9C */
  2687. 00001C96  0C46 0001                cmpi.w     D6, 0x1
  2688. 00001C9A  6C06                     bge        +0x8 /* 00001CA2 */
  2689. label00001C9C:
  2690. 00001C9C  4A46                     tst.w      D6
  2691. 00001C9E  6774                     beq        +0x76 /* 00001D14 */
  2692. 00001CA0  6072                     bra        +0x74 /* 00001D14 */
  2693. label00001CA2:
  2694. 00001CA2  3F07                     move.w     -[A7], D7
  2695. 00001CA4  3F06                     move.w     -[A7], D6
  2696. 00001CA6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2697. 00001CAA  2054                     movea.l    A0, [A4]
  2698. 00001CAC  2F28 0082                move.l     -[A7], [A0 + 0x82]
  2699. 00001CB0  4EBA EA5E                jsr        [PC - 0x15A2 /* 00000710 */]
  2700. 00001CB4  2054                     movea.l    A0, [A4]
  2701. 00001CB6  DD68 007A                add.w      [A0 + 0x7A], D6
  2702. 00001CBA  2F0C                     move.l     -[A7], A4
  2703. 00001CBC  4EAD 0F3A                jsr        [A5 + 0xF3A /* export_483 */]
  2704. 00001CC0  48C7                     ext.l      D7
  2705. 00001CC2  0C47 0001                cmpi.w     D7, 0x1
  2706. 00001CC6  5DC3                     slt        D3
  2707. 00001CC8  4403                     neg.b      D3
  2708. 00001CCA  6704                     beq        +0x6 /* 00001CD0 */
  2709. 00001CCC  7001                     moveq.l    D0, 0x01
  2710. 00001CCE  6004                     bra        +0x6 /* 00001CD4 */
  2711. label00001CD0:
  2712. 00001CD0  48C7                     ext.l      D7
  2713. 00001CD2  2007                     move.l     D0, D7
  2714. label00001CD4:
  2715. 00001CD4  48C0                     ext.l      D0
  2716. 00001CD6  2A00                     move.l     D5, D0
  2717. 00001CD8  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2718. 00001CDC  3F05                     move.w     -[A7], D5
  2719. 00001CDE  2054                     movea.l    A0, [A4]
  2720. 00001CE0  3028 007A                move.w     D0, [A0 + 0x7A]
  2721. 00001CE4  48C0                     ext.l      D0
  2722. 00001CE6  48C7                     ext.l      D7
  2723. 00001CE8  9087                     sub.l      D0, D7
  2724. 00001CEA  2C00                     move.l     D6, D0
  2725. 00001CEC  5286                     addq.l     D6, 1
  2726. 00001CEE  7001                     moveq.l    D0, 0x01
  2727. 00001CF0  B086                     cmp.l      D0, D6
  2728. 00001CF2  5EC3                     sgt        D3
  2729. 00001CF4  4403                     neg.b      D3
  2730. 00001CF6  6704                     beq        +0x6 /* 00001CFC */
  2731. 00001CF8  7001                     moveq.l    D0, 0x01
  2732. 00001CFA  6002                     bra        +0x4 /* 00001CFE */
  2733. label00001CFC:
  2734. 00001CFC  2006                     move.l     D0, D6
  2735. label00001CFE:
  2736. 00001CFE  3F00                     move.w     -[A7], D0
  2737. 00001D00  486E FFF0                pea.l      [A6 - 0x10]
  2738. 00001D04  2F0C                     move.l     -[A7], A4
  2739. 00001D06  4EBA 015C                jsr        [PC + 0x15C /* 00001E64 */]
  2740. 00001D0A  486E FFF0                pea.l      [A6 - 0x10]
  2741. 00001D0E  2F0C                     move.l     -[A7], A4
  2742. 00001D10  4EAD 10AA                jsr        [A5 + 0x10AA /* export_529 */]
  2743. label00001D14:
  2744. 00001D14  4CEE 10E8 FFDC           movem.l    D3,D5,D6,D7,A4, [A6 - 0x24]
  2745. 00001D1A  4E5E                     unlink     A6
  2746. 00001D1C  4E74 000A                rtd        0x000A
  2747. export_1316:
  2748. 00001D20  4E56 0000                link       A6, 0
  2749. 00001D24  7001                     moveq.l    D0, 0x01
  2750. 00001D26  3F00                     move.w     -[A7], D0
  2751. 00001D28  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2752. 00001D2C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2753. 00001D30  4EBA FEA6                jsr        [PC - 0x15A /* 00001BD8 */]
  2754. 00001D34  4E5E                     unlink     A6
  2755. 00001D36  4E74 0008                rtd        0x0008
  2756. 00001D3A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2757. export_1317: // at 00001D3C (misaligned)
  2758. 00001D3E  0000 7001                ori.b      D0, 0x1
  2759. 00001D42  3F00                     move.w     -[A7], D0
  2760. 00001D44  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2761. 00001D48  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2762. 00001D4C  4EBA FF2E                jsr        [PC - 0xD2 /* 00001C7C */]
  2763. 00001D50  4E5E                     unlink     A6
  2764. 00001D52  4E74 0008                rtd        0x0008
  2765. 00001D56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2766. // begin alternate branch 00001D58-00001D5E
  2767. fn00001D58:
  2768. 00001D58  4E56 0000                link       A6, 0
  2769. 00001D5C  2F03                     move.l     -[A7], D3
  2770. // end alternate branch 00001D58-00001D5E
  2771. fn00001D58: // (misaligned)
  2772. 00001D5A  0000 2F03                ori.b      D0, 0x3
  2773. 00001D5E  558F                     subq.l     A7, 2
  2774. 00001D60  206E 0008                movea.l    A0, [A6 + 0x8]
  2775. 00001D64  2050                     movea.l    A0, [A0]
  2776. 00001D66  2F28 008E                move.l     -[A7], [A0 + 0x8E]
  2777. 00001D6A  A8E2                     syscall    EmptyRgn
  2778. 00001D6C  4A1F                     tst.b      [A7]+
  2779. 00001D6E  57C3                     seq        D3
  2780. 00001D70  4403                     neg.b      D3
  2781. 00001D72  1D43 000C                move.b     [A6 + 0xC], D3
  2782. 00001D76  262E FFFC                move.l     D3, [A6 - 0x4]
  2783. 00001D7A  4E5E                     unlink     A6
  2784. 00001D7C  4E74 0004                rtd        0x0004
  2785. fn00001D80:
  2786. 00001D80  4E56 FFF0                link       A6, -0x0010
  2787. 00001D84  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2788. 00001D88  286E 0008                movea.l    A4, [A6 + 0x8]
  2789. 00001D8C  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2790. 00001D90  486E FFF8                pea.l      [A6 - 0x8]
  2791. 00001D94  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2792. 00001D98  486E FFFC                pea.l      [A6 - 0x4]
  2793. 00001D9C  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2794. 00001DA0  2D6D F830 FFFC           move.l     [A6 - 0x4], [A5 - 0x7D0]
  2795. 00001DA6  558F                     subq.l     A7, 2
  2796. 00001DA8  2F0C                     move.l     -[A7], A4
  2797. 00001DAA  4EBA FFAC                jsr        [PC - 0x54 /* 00001D58 */]
  2798. 00001DAE  4A1F                     tst.b      [A7]+
  2799. 00001DB0  504F                     addq.w     A7, 8
  2800. 00001DB2  6700 009E                beq        +0xA0 /* 00001E52 */
  2801. 00001DB6  2054                     movea.l    A0, [A4]
  2802. 00001DB8  2068 008E                movea.l    A0, [A0 + 0x8E]
  2803. 00001DBC  2050                     movea.l    A0, [A0]
  2804. 00001DBE  47E8 0002                lea.l      A3, [A0 + 0x2]
  2805. 00001DC2  3D53 FFF0                move.w     [A6 - 0x10], [A3]
  2806. 00001DC6  3D6B 0002 FFF2           move.w     [A6 - 0xE], [A3 + 0x2]
  2807. 00001DCC  3D6B 0004 FFF4           move.w     [A6 - 0xC], [A3 + 0x4]
  2808. 00001DD2  3D6B 0006 FFF6           move.w     [A6 - 0xA], [A3 + 0x6]
  2809. 00001DD8  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2810. 00001DDC  2054                     movea.l    A0, [A4]
  2811. 00001DDE  2068 008E                movea.l    A0, [A0 + 0x8E]
  2812. 00001DE2  2050                     movea.l    A0, [A0]
  2813. 00001DE4  700A                     moveq.l    D0, 0x0A
  2814. 00001DE6  B050                     cmp.w      D0, [A0]
  2815. 00001DE8  661C                     bne        +0x1E /* 00001E06 */
  2816. 00001DEA  302E FFF6                move.w     D0, [A6 - 0xA]
  2817. 00001DEE  5340                     subq.w     D0, 1
  2818. 00001DF0  3D40 FFFA                move.w     [A6 - 0x6], D0
  2819. 00001DF4  302E FFF4                move.w     D0, [A6 - 0xC]
  2820. 00001DF8  5340                     subq.w     D0, 1
  2821. 00001DFA  3D40 FFF8                move.w     [A6 - 0x8], D0
  2822. 00001DFE  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  2823. 00001E04  604C                     bra        +0x4E /* 00001E52 */
  2824. label00001E06:
  2825. 00001E06  3C2E FFF4                move.w     D6, [A6 - 0xC]
  2826. 00001E0A  5346                     subq.w     D6, 1
  2827. 00001E0C  603E                     bra        +0x40 /* 00001E4C */
  2828. label00001E0E:
  2829. 00001E0E  3D46 FFF8                move.w     [A6 - 0x8], D6
  2830. 00001E12  3E2E FFF6                move.w     D7, [A6 - 0xA]
  2831. 00001E16  5347                     subq.w     D7, 1
  2832. 00001E18  6028                     bra        +0x2A /* 00001E42 */
  2833. label00001E1A:
  2834. 00001E1A  3D47 FFFA                move.w     [A6 - 0x6], D7
  2835. 00001E1E  558F                     subq.l     A7, 2
  2836. 00001E20  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2837. 00001E24  2054                     movea.l    A0, [A4]
  2838. 00001E26  2F28 008E                move.l     -[A7], [A0 + 0x8E]
  2839. 00001E2A  A8E8                     syscall    PtInRgn
  2840. 00001E2C  4A1F                     tst.b      [A7]+
  2841. 00001E2E  670E                     beq        +0x10 /* 00001E3E */
  2842. 00001E30  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  2843. 00001E36  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  2844. 00001E3C  601A                     bra        +0x1C /* 00001E58 */
  2845. label00001E3E:
  2846. 00001E3E  3007                     move.w     D0, D7
  2847. 00001E40  5347                     subq.w     D7, 1
  2848. label00001E42:
  2849. 00001E42  BE6E FFF2                cmp.w      D7, [A6 - 0xE]
  2850. 00001E46  6CD2                     bge        -0x2C /* 00001E1A */
  2851. 00001E48  3006                     move.w     D0, D6
  2852. 00001E4A  5346                     subq.w     D6, 1
  2853. label00001E4C:
  2854. 00001E4C  BC6E FFF0                cmp.w      D6, [A6 - 0x10]
  2855. 00001E50  6CBC                     bge        -0x42 /* 00001E0E */
  2856. label00001E52:
  2857. 00001E52  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  2858. label00001E58:
  2859. 00001E58  4CEE 18C0 FFE0           movem.l    D6,D7,A3,A4, [A6 - 0x20]
  2860. 00001E5E  4E5E                     unlink     A6
  2861. 00001E60  4E74 0004                rtd        0x0004
  2862. export_1318:
  2863. fn00001E64:
  2864. 00001E64  4E56 FFF0                link       A6, -0x0010
  2865. 00001E68  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2866. 00001E6C  266E 000C                movea.l    A3, [A6 + 0xC]
  2867. 00001E70  3A2E 0010                move.w     D5, [A6 + 0x10]
  2868. 00001E74  3E2E 0012                move.w     D7, [A6 + 0x12]
  2869. 00001E78  286E 0008                movea.l    A4, [A6 + 0x8]
  2870. 00001E7C  0C47 0001                cmpi.w     D7, 0x1
  2871. 00001E80  6D1C                     blt        +0x1E /* 00001E9E */
  2872. 00001E82  0C45 0001                cmpi.w     D5, 0x1
  2873. 00001E86  6D16                     blt        +0x18 /* 00001E9E */
  2874. 00001E88  48C7                     ext.l      D7
  2875. 00001E8A  48C5                     ext.l      D5
  2876. 00001E8C  2007                     move.l     D0, D7
  2877. 00001E8E  D085                     add.l      D0, D5
  2878. 00001E90  5380                     subq.l     D0, 1
  2879. 00001E92  2054                     movea.l    A0, [A4]
  2880. 00001E94  3228 007A                move.w     D1, [A0 + 0x7A]
  2881. 00001E98  48C1                     ext.l      D1
  2882. 00001E9A  B280                     cmp.l      D1, D0
  2883. 00001E9C  6C12                     bge        +0x14 /* 00001EB0 */
  2884. label00001E9E:
  2885. 00001E9E  41ED F818                lea.l      A0, [A5 - 0x7E8]
  2886. 00001EA2  224B                     movea.l    A1, A3
  2887. 00001EA4  22D8                     move.l     [A1]+, [A0]+
  2888. 00001EA6  22D8                     move.l     [A1]+, [A0]+
  2889. 00001EA8  22D8                     move.l     [A1]+, [A0]+
  2890. 00001EAA  22D8                     move.l     [A1]+, [A0]+
  2891. 00001EAC  6000 0098                bra        +0x9A /* 00001F46 */
  2892. label00001EB0:
  2893. 00001EB0  2054                     movea.l    A0, [A4]
  2894. 00001EB2  2068 0082                movea.l    A0, [A0 + 0x82]
  2895. 00001EB6  2050                     movea.l    A0, [A0]
  2896. 00001EB8  7001                     moveq.l    D0, 0x01
  2897. 00001EBA  B068 0012                cmp.w      D0, [A0 + 0x12]
  2898. 00001EBE  662A                     bne        +0x2C /* 00001EEA */
  2899. 00001EC0  558F                     subq.l     A7, 2
  2900. 00001EC2  7001                     moveq.l    D0, 0x01
  2901. 00001EC4  3F00                     move.w     -[A7], D0
  2902. 00001EC6  2054                     movea.l    A0, [A4]
  2903. 00001EC8  2F28 0082                move.l     -[A7], [A0 + 0x82]
  2904. 00001ECC  4EBA E7DE                jsr        [PC - 0x1822 /* 000006AC */]
  2905. 00001ED0  301F                     move.w     D0, [A7]+
  2906. 00001ED2  48C0                     ext.l      D0
  2907. 00001ED4  2C00                     move.l     D6, D0
  2908. 00001ED6  48C7                     ext.l      D7
  2909. 00001ED8  2007                     move.l     D0, D7
  2910. 00001EDA  5380                     subq.l     D0, 1
  2911. 00001EDC  4C06 0800                movem.w    A3, D6
  2912. 00001EE0  2800                     move.l     D4, D0
  2913. 00001EE2  48C5                     ext.l      D5
  2914. 00001EE4  4C05 6800                movem.w    A3,A5,A6, D5
  2915. 00001EE8  602A                     bra        +0x2C /* 00001F14 */
  2916. label00001EEA:
  2917. 00001EEA  598F                     subq.l     A7, 4
  2918. 00001EEC  7001                     moveq.l    D0, 0x01
  2919. 00001EEE  3F00                     move.w     -[A7], D0
  2920. 00001EF0  3207                     move.w     D1, D7
  2921. 00001EF2  5341                     subq.w     D1, 1
  2922. 00001EF4  3F01                     move.w     -[A7], D1
  2923. 00001EF6  2054                     movea.l    A0, [A4]
  2924. 00001EF8  2F28 0082                move.l     -[A7], [A0 + 0x82]
  2925. 00001EFC  4EBA EA1E                jsr        [PC - 0x15E2 /* 0000091C */]
  2926. 00001F00  281F                     move.l     D4, [A7]+
  2927. 00001F02  598F                     subq.l     A7, 4
  2928. 00001F04  3F07                     move.w     -[A7], D7
  2929. 00001F06  3F05                     move.w     -[A7], D5
  2930. 00001F08  2054                     movea.l    A0, [A4]
  2931. 00001F0A  2F28 0082                move.l     -[A7], [A0 + 0x82]
  2932. 00001F0E  4EBA EA0C                jsr        [PC - 0x15F4 /* 0000091C */]
  2933. 00001F12  2C1F                     move.l     D6, [A7]+
  2934. label00001F14:
  2935. 00001F14  2D44 FFF0                move.l     [A6 - 0x10], D4
  2936. 00001F18  7000                     moveq.l    D0, 0x00
  2937. 00001F1A  2D40 FFF4                move.l     [A6 - 0xC], D0
  2938. 00001F1E  2204                     move.l     D1, D4
  2939. 00001F20  D286                     add.l      D1, D6
  2940. 00001F22  2D41 FFF8                move.l     [A6 - 0x8], D1
  2941. 00001F26  2054                     movea.l    A0, [A4]
  2942. 00001F28  2068 007E                movea.l    A0, [A0 + 0x7E]
  2943. 00001F2C  2050                     movea.l    A0, [A0]
  2944. 00001F2E  2D68 000E FFFC           move.l     [A6 - 0x4], [A0 + 0xE]
  2945. 00001F34  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2946. 00001F38  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2947. 00001F3C  224B                     movea.l    A1, A3
  2948. 00001F3E  22D8                     move.l     [A1]+, [A0]+
  2949. 00001F40  22D8                     move.l     [A1]+, [A0]+
  2950. 00001F42  22D8                     move.l     [A1]+, [A0]+
  2951. 00001F44  22D8                     move.l     [A1]+, [A0]+
  2952. label00001F46:
  2953. 00001F46  4CEE 18F0 FFD8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x28]
  2954. 00001F4C  4E5E                     unlink     A6
  2955. 00001F4E  4E74 000C                rtd        0x000C
  2956. 00001F52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2957. export_1319: // at 00001F54 (misaligned)
  2958. 00001F56  FFA8                     .invalid   <<F/6/7>>
  2959. 00001F58  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2960. 00001F5C  1A2E 000C                move.b     D5, [A6 + 0xC]
  2961. 00001F60  286E 0008                movea.l    A4, [A6 + 0x8]
  2962. 00001F64  558F                     subq.l     A7, 2
  2963. 00001F66  2F0C                     move.l     -[A7], A4
  2964. 00001F68  4EBA FDEE                jsr        [PC - 0x212 /* 00001D58 */]
  2965. 00001F6C  4A1F                     tst.b      [A7]+
  2966. 00001F6E  6700 0114                beq        +0x116 /* 00002084 */
  2967. 00001F72  41EE FFC8                lea.l      A0, [A6 - 0x38]
  2968. 00001F76  41EE FFD8                lea.l      A0, [A6 - 0x28]
  2969. 00001F7A  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2970. 00001F7E  2054                     movea.l    A0, [A4]
  2971. 00001F80  2068 008E                movea.l    A0, [A0 + 0x8E]
  2972. 00001F84  2050                     movea.l    A0, [A0]
  2973. 00001F86  47E8 0002                lea.l      A3, [A0 + 0x2]
  2974. 00001F8A  3D53 FFF8                move.w     [A6 - 0x8], [A3]
  2975. 00001F8E  3D6B 0002 FFFA           move.w     [A6 - 0x6], [A3 + 0x2]
  2976. 00001F94  3D6B 0004 FFFC           move.w     [A6 - 0x4], [A3 + 0x4]
  2977. 00001F9A  3D6B 0006 FFFE           move.w     [A6 - 0x2], [A3 + 0x6]
  2978. 00001FA0  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2979. 00001FA4  7000                     moveq.l    D0, 0x00
  2980. 00001FA6  2F00                     move.l     -[A7], D0
  2981. 00001FA8  486E FFF8                pea.l      [A6 - 0x8]
  2982. 00001FAC  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  2983. 00001FB0  2040                     movea.l    A0, D0
  2984. 00001FB2  508F                     addq.l     A7, 8
  2985. 00001FB4  2F10                     move.l     -[A7], [A0]
  2986. 00001FB6  486E FFC8                pea.l      [A6 - 0x38]
  2987. 00001FBA  2F0C                     move.l     -[A7], A4
  2988. 00001FBC  4EBA EBDA                jsr        [PC - 0x1426 /* 00000B98 */]
  2989. 00001FC0  302E FFFC                move.w     D0, [A6 - 0x4]
  2990. 00001FC4  5340                     subq.w     D0, 1
  2991. 00001FC6  3D40 FFC4                move.w     [A6 - 0x3C], D0
  2992. 00001FCA  302E FFFE                move.w     D0, [A6 - 0x2]
  2993. 00001FCE  5340                     subq.w     D0, 1
  2994. 00001FD0  3D40 FFC6                move.w     [A6 - 0x3A], D0
  2995. 00001FD4  41EE FFC4                lea.l      A0, [A6 - 0x3C]
  2996. 00001FD8  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  2997. 00001FDC  486E FFD8                pea.l      [A6 - 0x28]
  2998. 00001FE0  2F0C                     move.l     -[A7], A4
  2999. 00001FE2  4EBA EBB4                jsr        [PC - 0x144C /* 00000B98 */]
  3000. 00001FE6  486E FFD8                pea.l      [A6 - 0x28]
  3001. 00001FEA  486E FFB4                pea.l      [A6 - 0x4C]
  3002. 00001FEE  486E FFC8                pea.l      [A6 - 0x38]
  3003. 00001FF2  4EAD 328A                jsr        [A5 + 0x328A /* export_1613 */]
  3004. 00001FF6  41EE FFE8                lea.l      A0, [A6 - 0x18]
  3005. 00001FFA  43EE FFB4                lea.l      A1, [A6 - 0x4C]
  3006. 00001FFE  20D9                     move.l     [A0]+, [A1]+
  3007. 00002000  20D9                     move.l     [A0]+, [A1]+
  3008. 00002002  20D9                     move.l     [A0]+, [A1]+
  3009. 00002004  20D9                     move.l     [A0]+, [A1]+
  3010. 00002006  7001                     moveq.l    D0, 0x01
  3011. 00002008  2F00                     move.l     -[A7], D0
  3012. 0000200A  486E FFC8                pea.l      [A6 - 0x38]
  3013. 0000200E  4EAD 32A2                jsr        [A5 + 0x32A2 /* export_1616 */]
  3014. 00002012  2E00                     move.l     D7, D0
  3015. 00002014  7001                     moveq.l    D0, 0x01
  3016. 00002016  2F00                     move.l     -[A7], D0
  3017. 00002018  486E FFD8                pea.l      [A6 - 0x28]
  3018. 0000201C  4EAD 32A2                jsr        [A5 + 0x32A2 /* export_1616 */]
  3019. 00002020  2C00                     move.l     D6, D0
  3020. 00002022  BC87                     cmp.l      D6, D7
  3021. 00002024  5DC3                     slt        D3
  3022. 00002026  4403                     neg.b      D3
  3023. 00002028  6704                     beq        +0x6 /* 0000202E */
  3024. 0000202A  2007                     move.l     D0, D7
  3025. 0000202C  6002                     bra        +0x4 /* 00002030 */
  3026. label0000202E:
  3027. 0000202E  2006                     move.l     D0, D6
  3028. label00002030:
  3029. 00002030  2D40 FFA8                move.l     [A6 - 0x58], D0
  3030. 00002034  7000                     moveq.l    D0, 0x00
  3031. 00002036  2F00                     move.l     -[A7], D0
  3032. 00002038  486E FFC8                pea.l      [A6 - 0x38]
  3033. 0000203C  4EAD 32A2                jsr        [A5 + 0x32A2 /* export_1616 */]
  3034. 00002040  2C00                     move.l     D6, D0
  3035. 00002042  7000                     moveq.l    D0, 0x00
  3036. 00002044  2F00                     move.l     -[A7], D0
  3037. 00002046  486E FFD8                pea.l      [A6 - 0x28]
  3038. 0000204A  4EAD 32A2                jsr        [A5 + 0x32A2 /* export_1616 */]
  3039. 0000204E  2E00                     move.l     D7, D0
  3040. 00002050  BE86                     cmp.l      D7, D6
  3041. 00002052  5DC3                     slt        D3
  3042. 00002054  4403                     neg.b      D3
  3043. 00002056  6704                     beq        +0x6 /* 0000205C */
  3044. 00002058  2006                     move.l     D0, D6
  3045. 0000205A  6002                     bra        +0x4 /* 0000205E */
  3046. label0000205C:
  3047. 0000205C  2007                     move.l     D0, D7
  3048. label0000205E:
  3049. 0000205E  2800                     move.l     D4, D0
  3050. 00002060  2D44 FFAC                move.l     [A6 - 0x54], D4
  3051. 00002064  2D6E FFA8 FFB0           move.l     [A6 - 0x50], [A6 - 0x58]
  3052. 0000206A  41EE FFAC                lea.l      A0, [A6 - 0x54]
  3053. 0000206E  486E FFE8                pea.l      [A6 - 0x18]
  3054. 00002072  486E FFAC                pea.l      [A6 - 0x54]
  3055. 00002076  1F05                     move.b     -[A7], D5
  3056. 00002078  2F0C                     move.l     -[A7], A4
  3057. 0000207A  4EAD 450A                jsr        [A5 + 0x450A /* export_2205 */]
  3058. 0000207E  4FEF 002C                lea.l      A7, [A7 + 0x2C]
  3059. 00002082  6008                     bra        +0xA /* 0000208C */
  3060. label00002084:
  3061. 00002084  1F05                     move.b     -[A7], D5
  3062. 00002086  2F0C                     move.l     -[A7], A4
  3063. 00002088  4EAD 3182                jsr        [A5 + 0x3182 /* export_1580 */]
  3064. label0000208C:
  3065. 0000208C  4CEE 18F8 FF8C           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x74]
  3066. 00002092  4E5E                     unlink     A6
  3067. 00002094  4E74 0006                rtd        0x0006
  3068. export_1320:
  3069. fn00002098:
  3070. 00002098  4E56 FFF8                link       A6, -0x0008
  3071. 0000209C  48E7 0018                movem.l    -[A7], A3,A4
  3072. 000020A0  47EE 0012                lea.l      A3, [A6 + 0x12]
  3073. 000020A4  49EE 0012                lea.l      A4, [A6 + 0x12]
  3074. 000020A8  3D53 FFF8                move.w     [A6 - 0x8], [A3]
  3075. 000020AC  3D6B 0002 FFFA           move.w     [A6 - 0x6], [A3 + 0x2]
  3076. 000020B2  3D54 FFFC                move.w     [A6 - 0x4], [A4]
  3077. 000020B6  3D6C 0002 FFFE           move.w     [A6 - 0x2], [A4 + 0x2]
  3078. 000020BC  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3079. 000020C0  2F08                     move.l     -[A7], A0
  3080. 000020C2  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  3081. 000020C6  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  3082. 000020CA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3083. 000020CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3084. 000020D2  4EBA 0124                jsr        [PC + 0x124 /* 000021F8 */]
  3085. 000020D6  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  3086. 000020DC  4E5E                     unlink     A6
  3087. 000020DE  4E74 000E                rtd        0x000E
  3088. 000020E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3089. // begin alternate branch 000020E4-000020E8
  3090. export_1321:
  3091. fn000020E4:
  3092. 000020E4  4E56 FFB8                link       A6, -0x0048
  3093. // end alternate branch 000020E4-000020E8
  3094. export_1321: // at 000020E4 (misaligned)
  3095. fn000020E4: // (misaligned)
  3096. 000020E6  FFB8                     .invalid   <<F/6/7>>
  3097. 000020E8  48E7 0308                movem.l    -[A7], D6,D7,A4
  3098. 000020EC  1C2E 000C                move.b     D6, [A6 + 0xC]
  3099. 000020F0  1E2E 000E                move.b     D7, [A6 + 0xE]
  3100. 000020F4  286E 0008                movea.l    A4, [A6 + 0x8]
  3101. 000020F8  4A07                     tst.b      D7
  3102. 000020FA  670C                     beq        +0xE /* 00002108 */
  3103. 000020FC  2054                     movea.l    A0, [A4]
  3104. 000020FE  2F28 008E                move.l     -[A7], [A0 + 0x8E]
  3105. 00002102  2F2D F638                move.l     -[A7], [A5 - 0x9C8]
  3106. 00002106  A8DC                     syscall    CopyRgn
  3107. label00002108:
  3108. 00002108  486E FFB8                pea.l      [A6 - 0x48]
  3109. 0000210C  4EAD 377A                jsr        [A5 + 0x377A /* export_1771 */]
  3110. 00002110  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3111. 00002114  7001                     moveq.l    D0, 0x01
  3112. 00002116  3F00                     move.w     -[A7], D0
  3113. 00002118  3F00                     move.w     -[A7], D0
  3114. 0000211A  2054                     movea.l    A0, [A4]
  3115. 0000211C  3228 007C                move.w     D1, [A0 + 0x7C]
  3116. 00002120  5241                     addq.w     D1, 1
  3117. 00002122  3F01                     move.w     -[A7], D1
  3118. 00002124  3228 007A                move.w     D1, [A0 + 0x7A]
  3119. 00002128  5241                     addq.w     D1, 1
  3120. 0000212A  3F01                     move.w     -[A7], D1
  3121. 0000212C  A8DE                     syscall    SetRecRgn
  3122. 0000212E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3123. 00002132  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3124. 00002136  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3125. 0000213A  A8E4                     syscall    SectRgn
  3126. 0000213C  4A2E 0010                tst.b      [A6 + 0x10]
  3127. 00002140  584F                     addq.w     A7, 4
  3128. 00002142  6716                     beq        +0x18 /* 0000215A */
  3129. 00002144  4A06                     tst.b      D6
  3130. 00002146  6712                     beq        +0x14 /* 0000215A */
  3131. 00002148  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3132. 0000214C  2054                     movea.l    A0, [A4]
  3133. 0000214E  2F28 008E                move.l     -[A7], [A0 + 0x8E]
  3134. 00002152  2F28 008E                move.l     -[A7], [A0 + 0x8E]
  3135. 00002156  A8E5                     syscall    UnionRgn
  3136. 00002158  6022                     bra        +0x24 /* 0000217C */
  3137. label0000215A:
  3138. 0000215A  4A06                     tst.b      D6
  3139. 0000215C  670E                     beq        +0x10 /* 0000216C */
  3140. 0000215E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3141. 00002162  2054                     movea.l    A0, [A4]
  3142. 00002164  2F28 008E                move.l     -[A7], [A0 + 0x8E]
  3143. 00002168  A8DC                     syscall    CopyRgn
  3144. 0000216A  6010                     bra        +0x12 /* 0000217C */
  3145. label0000216C:
  3146. 0000216C  2054                     movea.l    A0, [A4]
  3147. 0000216E  2F28 008E                move.l     -[A7], [A0 + 0x8E]
  3148. 00002172  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3149. 00002176  2F28 008E                move.l     -[A7], [A0 + 0x8E]
  3150. 0000217A  A8E6                     syscall    DiffRgn
  3151. label0000217C:
  3152. 0000217C  2F0C                     move.l     -[A7], A4
  3153. 0000217E  2F0C                     move.l     -[A7], A4
  3154. 00002180  4EAD 0FE2                jsr        [A5 + 0xFE2 /* export_504 */]
  3155. 00002184  2054                     movea.l    A0, [A4]
  3156. 00002186  2F28 008E                move.l     -[A7], [A0 + 0x8E]
  3157. 0000218A  2F28 0092                move.l     -[A7], [A0 + 0x92]
  3158. 0000218E  A8DC                     syscall    CopyRgn
  3159. 00002190  4A07                     tst.b      D7
  3160. 00002192  674A                     beq        +0x4C /* 000021DE */
  3161. 00002194  558F                     subq.l     A7, 2
  3162. 00002196  2F0C                     move.l     -[A7], A4
  3163. 00002198  4EAD 0FBA                jsr        [A5 + 0xFBA /* export_499 */]
  3164. 0000219C  1E1F                     move.b     D7, [A7]+
  3165. 0000219E  2F2D F638                move.l     -[A7], [A5 - 0x9C8]
  3166. 000021A2  2054                     movea.l    A0, [A4]
  3167. 000021A4  2F28 008E                move.l     -[A7], [A0 + 0x8E]
  3168. 000021A8  2F2D F634                move.l     -[A7], [A5 - 0x9CC]
  3169. 000021AC  A8E6                     syscall    DiffRgn
  3170. 000021AE  2F2D F634                move.l     -[A7], [A5 - 0x9CC]
  3171. 000021B2  1F07                     move.b     -[A7], D7
  3172. 000021B4  7001                     moveq.l    D0, 0x01
  3173. 000021B6  1F00                     move.b     -[A7], D0
  3174. 000021B8  2F0C                     move.l     -[A7], A4
  3175. 000021BA  4EBA F180                jsr        [PC - 0xE80 /* 0000133C */]
  3176. 000021BE  2054                     movea.l    A0, [A4]
  3177. 000021C0  2F28 008E                move.l     -[A7], [A0 + 0x8E]
  3178. 000021C4  2F2D F638                move.l     -[A7], [A5 - 0x9C8]
  3179. 000021C8  2F2D F634                move.l     -[A7], [A5 - 0x9CC]
  3180. 000021CC  A8E6                     syscall    DiffRgn
  3181. 000021CE  2F2D F634                move.l     -[A7], [A5 - 0x9CC]
  3182. 000021D2  7001                     moveq.l    D0, 0x01
  3183. 000021D4  1F00                     move.b     -[A7], D0
  3184. 000021D6  1F07                     move.b     -[A7], D7
  3185. 000021D8  2F0C                     move.l     -[A7], A4
  3186. 000021DA  4EBA F160                jsr        [PC - 0xEA0 /* 0000133C */]
  3187. label000021DE:
  3188. 000021DE  7002                     moveq.l    D0, 0x02
  3189. 000021E0  2F00                     move.l     -[A7], D0
  3190. 000021E2  486E FFB8                pea.l      [A6 - 0x48]
  3191. 000021E6  4EAD 3782                jsr        [A5 + 0x3782 /* export_1772 */]
  3192. 000021EA  504F                     addq.w     A7, 8
  3193. 000021EC  4CEE 10C0 FFAC           movem.l    D6,D7,A4, [A6 - 0x54]
  3194. 000021F2  4E5E                     unlink     A6
  3195. 000021F4  4E74 000E                rtd        0x000E
  3196. fn000021F8:
  3197. 000021F8  4E56 0000                link       A6, 0
  3198. 000021FC  48E7 0018                movem.l    -[A7], A3,A4
  3199. 00002200  266E 0012                movea.l    A3, [A6 + 0x12]
  3200. 00002204  286E 0008                movea.l    A4, [A6 + 0x8]
  3201. 00002208  486D F834                pea.l      [A5 - 0x7CC]
  3202. 0000220C  2F0B                     move.l     -[A7], A3
  3203. 0000220E  4EAD 014A                jsr        [A5 + 0x14A /* export_37 */]
  3204. 00002212  4A00                     tst.b      D0
  3205. 00002214  504F                     addq.w     A7, 8
  3206. 00002216  670A                     beq        +0xC /* 00002222 */
  3207. 00002218  2054                     movea.l    A0, [A4]
  3208. 0000221A  2F28 0096                move.l     -[A7], [A0 + 0x96]
  3209. 0000221E  A8DD                     syscall    SetEmptyRgn
  3210. 00002220  601E                     bra        +0x20 /* 00002240 */
  3211. label00002222:
  3212. 00002222  2054                     movea.l    A0, [A4]
  3213. 00002224  2F28 0096                move.l     -[A7], [A0 + 0x96]
  3214. 00002228  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  3215. 0000222C  3F13                     move.w     -[A7], [A3]
  3216. 0000222E  302B 0006                move.w     D0, [A3 + 0x6]
  3217. 00002232  5240                     addq.w     D0, 1
  3218. 00002234  3F00                     move.w     -[A7], D0
  3219. 00002236  302B 0004                move.w     D0, [A3 + 0x4]
  3220. 0000223A  5240                     addq.w     D0, 1
  3221. 0000223C  3F00                     move.w     -[A7], D0
  3222. 0000223E  A8DE                     syscall    SetRecRgn
  3223. label00002240:
  3224. 00002240  2054                     movea.l    A0, [A4]
  3225. 00002242  2F28 0096                move.l     -[A7], [A0 + 0x96]
  3226. 00002246  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  3227. 0000224A  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  3228. 0000224E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3229. 00002252  2F0C                     move.l     -[A7], A4
  3230. 00002254  4EBA FE8E                jsr        [PC - 0x172 /* 000020E4 */]
  3231. 00002258  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3232. 0000225E  4E5E                     unlink     A6
  3233. 00002260  4E74 000E                rtd        0x000E
  3234. export_1322:
  3235. fn00002264:
  3236. 00002264  4E56 FFFC                link       A6, -0x0004
  3237. 00002268  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3238. 0000226C  266E 000C                movea.l    A3, [A6 + 0xC]
  3239. 00002270  286E 0008                movea.l    A4, [A6 + 0x8]
  3240. 00002274  558F                     subq.l     A7, 2
  3241. 00002276  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  3242. 0000227A  2054                     movea.l    A0, [A4]
  3243. 0000227C  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  3244. 00002280  4EBA E342                jsr        [PC - 0x1CBE /* 000005C4 */]
  3245. 00002284  3C1F                     move.w     D6, [A7]+
  3246. 00002286  558F                     subq.l     A7, 2
  3247. 00002288  2F13                     move.l     -[A7], [A3]
  3248. 0000228A  2054                     movea.l    A0, [A4]
  3249. 0000228C  2F28 0082                move.l     -[A7], [A0 + 0x82]
  3250. 00002290  4EBA E332                jsr        [PC - 0x1CCE /* 000005C4 */]
  3251. 00002294  3E1F                     move.w     D7, [A7]+
  3252. 00002296  3D47 FFFC                move.w     [A6 - 0x4], D7
  3253. 0000229A  3D46 FFFE                move.w     [A6 - 0x2], D6
  3254. 0000229E  41EE FFFC                lea.l      A0, [A6 - 0x4]
  3255. 000022A2  4A6E FFFE                tst.w      [A6 - 0x2]
  3256. 000022A6  6706                     beq        +0x8 /* 000022AE */
  3257. 000022A8  4A6E FFFC                tst.w      [A6 - 0x4]
  3258. 000022AC  6608                     bne        +0xA /* 000022B6 */
  3259. label000022AE:
  3260. 000022AE  2D6D F830 0010           move.l     [A6 + 0x10], [A5 - 0x7D0]
  3261. 000022B4  6006                     bra        +0x8 /* 000022BC */
  3262. label000022B6:
  3263. 000022B6  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  3264. label000022BC:
  3265. 000022BC  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  3266. 000022C2  4E5E                     unlink     A6
  3267. 000022C4  4E74 0008                rtd        0x0008
  3268. fn000022C8:
  3269. 000022C8  4E56 FFFC                link       A6, -0x0004
  3270. 000022CC  48E7 0018                movem.l    -[A7], A3,A4
  3271. 000022D0  266E 000C                movea.l    A3, [A6 + 0xC]
  3272. 000022D4  286E 0008                movea.l    A4, [A6 + 0x8]
  3273. 000022D8  486E FFFC                pea.l      [A6 - 0x4]
  3274. 000022DC  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  3275. 000022E0  558F                     subq.l     A7, 2
  3276. 000022E2  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  3277. 000022E6  2054                     movea.l    A0, [A4]
  3278. 000022E8  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  3279. 000022EC  4EBA E2D6                jsr        [PC - 0x1D2A /* 000005C4 */]
  3280. 000022F0  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3281. 000022F4  6608                     bne        +0xA /* 000022FE */
  3282. 000022F6  2054                     movea.l    A0, [A4]
  3283. 000022F8  3D68 007C FFFE           move.w     [A6 - 0x2], [A0 + 0x7C]
  3284. label000022FE:
  3285. 000022FE  558F                     subq.l     A7, 2
  3286. 00002300  2F13                     move.l     -[A7], [A3]
  3287. 00002302  2054                     movea.l    A0, [A4]
  3288. 00002304  2F28 0082                move.l     -[A7], [A0 + 0x82]
  3289. 00002308  4EBA E2BA                jsr        [PC - 0x1D46 /* 000005C4 */]
  3290. 0000230C  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  3291. 00002310  6608                     bne        +0xA /* 0000231A */
  3292. 00002312  2054                     movea.l    A0, [A4]
  3293. 00002314  3D68 007A FFFC           move.w     [A6 - 0x4], [A0 + 0x7A]
  3294. label0000231A:
  3295. 0000231A  2D6E FFFC 0010           move.l     [A6 + 0x10], [A6 - 0x4]
  3296. 00002320  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  3297. 00002326  4E5E                     unlink     A6
  3298. 00002328  4E74 0008                rtd        0x0008
  3299. export_1323:
  3300. 0000232C  4E56 FEF8                link       A6, -0x0108
  3301. 00002330  2F0C                     move.l     -[A7], A4
  3302. 00002332  286E 0008                movea.l    A4, [A6 + 0x8]
  3303. 00002336  41EE FF00                lea.l      A0, [A6 - 0x100]
  3304. 0000233A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3305. 0000233E  486E FF00                pea.l      [A6 - 0x100]
  3306. 00002342  2F0C                     move.l     -[A7], A4
  3307. 00002344  4EAD 439A                jsr        [A5 + 0x439A /* export_2159 */]
  3308. 00002348  558F                     subq.l     A7, 2
  3309. 0000234A  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  3310. 0000234E  2F0C                     move.l     -[A7], A4
  3311. 00002350  4EBA F6EA                jsr        [PC - 0x916 /* 00001A3C */]
  3312. 00002354  4A5F                     tst.w      [A7]+
  3313. 00002356  6F28                     ble        +0x2A /* 00002380 */
  3314. 00002358  41EE FEF8                lea.l      A0, [A6 - 0x108]
  3315. 0000235C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3316. 00002360  486E FEF8                pea.l      [A6 - 0x108]
  3317. 00002364  2F0C                     move.l     -[A7], A4
  3318. 00002366  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  3319. 0000236A  486E FF00                pea.l      [A6 - 0x100]
  3320. 0000236E  486E FEF8                pea.l      [A6 - 0x108]
  3321. 00002372  2054                     movea.l    A0, [A4]
  3322. 00002374  3F28 00A8                move.w     -[A7], [A0 + 0xA8]
  3323. 00002378  1F28 00AA                move.b     -[A7], [A0 + 0xAA]
  3324. 0000237C  4EAD 38B2                jsr        [A5 + 0x38B2 /* export_1810 */]
  3325. label00002380:
  3326. 00002380  286E FEF4                movea.l    A4, [A6 - 0x10C]
  3327. 00002384  4E5E                     unlink     A6
  3328. 00002386  4E74 000C                rtd        0x000C
  3329. 0000238A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3330. export_1324: // at 0000238C (misaligned)
  3331. 0000238E  0000 2F0C                ori.b      D0, 0xC
  3332. 00002392  286E 0008                movea.l    A4, [A6 + 0x8]
  3333. 00002396  558F                     subq.l     A7, 2
  3334. 00002398  2F0C                     move.l     -[A7], A4
  3335. 0000239A  4EAD 100A                jsr        [A5 + 0x100A /* export_509 */]
  3336. 0000239E  4A1F                     tst.b      [A7]+
  3337. 000023A0  670E                     beq        +0x10 /* 000023B0 */
  3338. 000023A2  2F0C                     move.l     -[A7], A4
  3339. 000023A4  4EBA 001A                jsr        [PC + 0x1A /* 000023C0 */]
  3340. 000023A8  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  3341. 000023AE  6004                     bra        +0x6 /* 000023B4 */
  3342. label000023B0:
  3343. 000023B0  422E 000C                clr.b      [A6 + 0xC]
  3344. label000023B4:
  3345. 000023B4  286E FFFC                movea.l    A4, [A6 - 0x4]
  3346. 000023B8  4E5E                     unlink     A6
  3347. 000023BA  4E74 0004                rtd        0x0004
  3348. 000023BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3349. // begin alternate branch 000023C0-000023C4
  3350. export_1325:
  3351. fn000023C0:
  3352. 000023C0  4E56 FFF4                link       A6, -0x000C
  3353. // end alternate branch 000023C0-000023C4
  3354. export_1325: // at 000023C0 (misaligned)
  3355. fn000023C0: // (misaligned)
  3356. 000023C2  FFF4                     .invalid   <<F/7/7>>
  3357. 000023C4  206E 0008                movea.l    A0, [A6 + 0x8]
  3358. 000023C8  2050                     movea.l    A0, [A0]
  3359. 000023CA  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3360. 000023CE  41E8 009A                lea.l      A0, [A0 + 0x9A]
  3361. 000023D2  22D8                     move.l     [A1]+, [A0]+
  3362. 000023D4  22D8                     move.l     [A1]+, [A0]+
  3363. 000023D6  22D8                     move.l     [A1]+, [A0]+
  3364. 000023D8  486E FFF4                pea.l      [A6 - 0xC]
  3365. 000023DC  4EAD 38EA                jsr        [A5 + 0x38EA /* export_1817 */]
  3366. 000023E0  A89E                     syscall    PenNormal
  3367. 000023E2  4E5E                     unlink     A6
  3368. 000023E4  4E74 0004                rtd        0x0004
  3369. export_1326:
  3370. 000023E8  4E56 0000                link       A6, 0
  3371. 000023EC  48E7 0018                movem.l    -[A7], A3,A4
  3372. 000023F0  266E 000C                movea.l    A3, [A6 + 0xC]
  3373. 000023F4  49ED F718                lea.l      A4, [A5 - 0x8E8]
  3374. 000023F8  7000                     moveq.l    D0, 0x00
  3375. 000023FA  1014                     move.b     D0, [A4]
  3376. 000023FC  5240                     addq.w     D0, 1
  3377. 000023FE  48C0                     ext.l      D0
  3378. 00002400  2F00                     move.l     -[A7], D0
  3379. 00002402  2F0C                     move.l     -[A7], A4
  3380. 00002404  2F0B                     move.l     -[A7], A3
  3381. 00002406  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  3382. 0000240A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3383. 00002410  4E5E                     unlink     A6
  3384. 00002412  4E74 000C                rtd        0x000C
  3385. 00002416  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3386. export_1327: // at 00002418 (misaligned)
  3387. 0000241A  0000 48E7                ori.b      D0, 0xE7
  3388. 0000241E  1008                     move.b     D0, A0
  3389. 00002420  286E 0008                movea.l    A4, [A6 + 0x8]
  3390. 00002424  7600                     moveq.l    D3, 0x00
  3391. 00002426  2F03                     move.l     -[A7], D3
  3392. 00002428  558F                     subq.l     A7, 2
  3393. 0000242A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3394. 0000242E  2F0C                     move.l     -[A7], A4
  3395. 00002430  4EBA E71E                jsr        [PC - 0x18E2 /* 00000B50 */]
  3396. 00002434  101F                     move.b     D0, [A7]+
  3397. 00002436  261F                     move.l     D3, [A7]+
  3398. 00002438  4A00                     tst.b      D0
  3399. 0000243A  6718                     beq        +0x1A /* 00002454 */
  3400. 0000243C  2F03                     move.l     -[A7], D3
  3401. 0000243E  558F                     subq.l     A7, 2
  3402. 00002440  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3403. 00002444  2F0C                     move.l     -[A7], A4
  3404. 00002446  4EAD 438A                jsr        [A5 + 0x438A /* export_2157 */]
  3405. 0000244A  101F                     move.b     D0, [A7]+
  3406. 0000244C  261F                     move.l     D3, [A7]+
  3407. 0000244E  4A00                     tst.b      D0
  3408. 00002450  6702                     beq        +0x4 /* 00002454 */
  3409. 00002452  7601                     moveq.l    D3, 0x01
  3410. label00002454:
  3411. 00002454  1D43 0010                move.b     [A6 + 0x10], D3
  3412. 00002458  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  3413. 0000245E  4E5E                     unlink     A6
  3414. 00002460  4E74 0008                rtd        0x0008
  3415. export_1328:
  3416. 00002464  4E56 0000                link       A6, 0
  3417. 00002468  48E7 1100                movem.l    -[A7], D3,D7
  3418. 0000246C  3E2E 000C                move.w     D7, [A6 + 0xC]
  3419. 00002470  7600                     moveq.l    D3, 0x00
  3420. 00002472  0C47 0001                cmpi.w     D7, 0x1
  3421. 00002476  6D0E                     blt        +0x10 /* 00002486 */
  3422. 00002478  206E 0008                movea.l    A0, [A6 + 0x8]
  3423. 0000247C  2050                     movea.l    A0, [A0]
  3424. 0000247E  BE68 007A                cmp.w      D7, [A0 + 0x7A]
  3425. 00002482  6E02                     bgt        +0x4 /* 00002486 */
  3426. 00002484  7601                     moveq.l    D3, 0x01
  3427. label00002486:
  3428. 00002486  1D43 000E                move.b     [A6 + 0xE], D3
  3429. 0000248A  4CEE 0088 FFF8           movem.l    D3,D7, [A6 - 0x8]
  3430. 00002490  4E5E                     unlink     A6
  3431. 00002492  4E74 0006                rtd        0x0006
  3432. 00002496  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3433. export_1329: // at 00002498 (misaligned)
  3434. 0000249A  FEF6 48E7                .extension 0xEF6 <<F/2-3/7>> // unimplemented
  3435. 0000249E  1F18                     move.b     -[A7], [A0]+
  3436. 000024A0  266E 000C                movea.l    A3, [A6 + 0xC]
  3437. 000024A4  286E 0008                movea.l    A4, [A6 + 0x8]
  3438. 000024A8  41EE FEFE                lea.l      A0, [A6 - 0x102]
  3439. 000024AC  558F                     subq.l     A7, 2
  3440. 000024AE  7001                     moveq.l    D0, 0x01
  3441. 000024B0  3F00                     move.w     -[A7], D0
  3442. 000024B2  2F0C                     move.l     -[A7], A4
  3443. 000024B4  4EBA 01AA                jsr        [PC + 0x1AA /* 00002660 */]
  3444. 000024B8  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3445. 000024BC  7A01                     moveq.l    D5, 0x01
  3446. 000024BE  6000 00E2                bra        +0xE4 /* 000025A2 */
  3447. label000024C2:
  3448. 000024C2  558F                     subq.l     A7, 2
  3449. 000024C4  3F05                     move.w     -[A7], D5
  3450. 000024C6  2F0C                     move.l     -[A7], A4
  3451. 000024C8  4EBA 0196                jsr        [PC + 0x196 /* 00002660 */]
  3452. 000024CC  381F                     move.w     D4, [A7]+
  3453. 000024CE  3F04                     move.w     -[A7], D4
  3454. 000024D0  486E FEFE                pea.l      [A6 - 0x102]
  3455. 000024D4  2F0C                     move.l     -[A7], A4
  3456. 000024D6  4EAD 4392                jsr        [A5 + 0x4392 /* export_2158 */]
  3457. 000024DA  7000                     moveq.l    D0, 0x00
  3458. 000024DC  1013                     move.b     D0, [A3]
  3459. 000024DE  3E00                     move.w     D7, D0
  3460. 000024E0  5247                     addq.w     D7, 1
  3461. 000024E2  7000                     moveq.l    D0, 0x00
  3462. 000024E4  102E FEFE                move.b     D0, [A6 - 0x102]
  3463. 000024E8  7200                     moveq.l    D1, 0x00
  3464. 000024EA  1213                     move.b     D1, [A3]
  3465. 000024EC  3C00                     move.w     D6, D0
  3466. 000024EE  9C41                     sub.w      D6, D1
  3467. 000024F0  7600                     moveq.l    D3, 0x00
  3468. 000024F2  4A47                     tst.w      D7
  3469. 000024F4  6F10                     ble        +0x12 /* 00002506 */
  3470. 000024F6  4A46                     tst.w      D6
  3471. 000024F8  6F0C                     ble        +0xE /* 00002506 */
  3472. 000024FA  7000                     moveq.l    D0, 0x00
  3473. 000024FC  102E FEFE                move.b     D0, [A6 - 0x102]
  3474. 00002500  B047                     cmp.w      D0, D7
  3475. 00002502  6D02                     blt        +0x4 /* 00002506 */
  3476. 00002504  7601                     moveq.l    D3, 0x01
  3477. label00002506:
  3478. 00002506  4A03                     tst.b      D3
  3479. 00002508  6762                     beq        +0x64 /* 0000256C */
  3480. 0000250A  48C7                     ext.l      D7
  3481. 0000250C  48C6                     ext.l      D6
  3482. 0000250E  2007                     move.l     D0, D7
  3483. 00002510  D086                     add.l      D0, D6
  3484. 00002512  7200                     moveq.l    D1, 0x00
  3485. 00002514  122E FEFE                move.b     D1, [A6 - 0x102]
  3486. 00002518  B280                     cmp.l      D1, D0
  3487. 0000251A  5DC3                     slt        D3
  3488. 0000251C  4403                     neg.b      D3
  3489. 0000251E  670E                     beq        +0x10 /* 0000252E */
  3490. 00002520  48C7                     ext.l      D7
  3491. 00002522  2007                     move.l     D0, D7
  3492. 00002524  5380                     subq.l     D0, 1
  3493. 00002526  1D40 FEFE                move.b     [A6 - 0x102], D0
  3494. 0000252A  7000                     moveq.l    D0, 0x00
  3495. 0000252C  6040                     bra        +0x42 /* 0000256E */
  3496. label0000252E:
  3497. 0000252E  7000                     moveq.l    D0, 0x00
  3498. 00002530  102E FEFE                move.b     D0, [A6 - 0x102]
  3499. 00002534  48C7                     ext.l      D7
  3500. 00002536  48C6                     ext.l      D6
  3501. 00002538  2207                     move.l     D1, D7
  3502. 0000253A  D286                     add.l      D1, D6
  3503. 0000253C  9081                     sub.l      D0, D1
  3504. 0000253E  5280                     addq.l     D0, 1
  3505. 00002540  2F00                     move.l     -[A7], D0
  3506. 00002542  48C7                     ext.l      D7
  3507. 00002544  48C6                     ext.l      D6
  3508. 00002546  2007                     move.l     D0, D7
  3509. 00002548  D086                     add.l      D0, D6
  3510. 0000254A  41EE FEFE                lea.l      A0, [A6 - 0x102]
  3511. 0000254E  4870 0800                pea.l      [A0 + D0]
  3512. 00002552  4870 7000                pea.l      [A0 + D7.w]
  3513. 00002556  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  3514. 0000255A  9D2E FEFE                sub.b      [A6 - 0x102], D6
  3515. 0000255E  7000                     moveq.l    D0, 0x00
  3516. 00002560  102E FEFE                move.b     D0, [A6 - 0x102]
  3517. 00002564  4A80                     tst.l      D0
  3518. 00002566  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3519. 0000256A  6002                     bra        +0x4 /* 0000256E */
  3520. label0000256C:
  3521. 0000256C  7000                     moveq.l    D0, 0x00
  3522. label0000256E:
  3523. 0000256E  3D44 FFFE                move.w     [A6 - 0x2], D4
  3524. 00002572  41EE FEFE                lea.l      A0, [A6 - 0x102]
  3525. 00002576  2D48 FEF6                move.l     [A6 - 0x10A], A0
  3526. 0000257A  2D4B FEFA                move.l     [A6 - 0x106], A3
  3527. 0000257E  558F                     subq.l     A7, 2
  3528. 00002580  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  3529. 00002584  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  3530. 00002588  7000                     moveq.l    D0, 0x00
  3531. 0000258A  1F00                     move.b     -[A7], D0
  3532. 0000258C  7201                     moveq.l    D1, 0x01
  3533. 0000258E  1F01                     move.b     -[A7], D1
  3534. 00002590  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  3535. 00002594  4A5F                     tst.w      [A7]+
  3536. 00002596  5CC3                     sge        D3
  3537. 00002598  4403                     neg.b      D3
  3538. 0000259A  4A03                     tst.b      D3
  3539. 0000259C  660E                     bne        +0x10 /* 000025AC */
  3540. 0000259E  3005                     move.w     D0, D5
  3541. 000025A0  5245                     addq.w     D5, 1
  3542. label000025A2:
  3543. 000025A2  2054                     movea.l    A0, [A4]
  3544. 000025A4  BA68 007A                cmp.w      D5, [A0 + 0x7A]
  3545. 000025A8  6F00 FF18                ble        -0xE6 /* 000024C2 */
  3546. label000025AC:
  3547. 000025AC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3548. 000025B0  7000                     moveq.l    D0, 0x00
  3549. 000025B2  1F00                     move.b     -[A7], D0
  3550. 000025B4  7201                     moveq.l    D1, 0x01
  3551. 000025B6  1F01                     move.b     -[A7], D1
  3552. 000025B8  1F01                     move.b     -[A7], D1
  3553. 000025BA  2F0C                     move.l     -[A7], A4
  3554. 000025BC  4EBA 0166                jsr        [PC + 0x166 /* 00002724 */]
  3555. 000025C0  7001                     moveq.l    D0, 0x01
  3556. 000025C2  1F00                     move.b     -[A7], D0
  3557. 000025C4  2F0C                     move.l     -[A7], A4
  3558. 000025C6  4EAD 453A                jsr        [A5 + 0x453A /* export_2211 */]
  3559. 000025CA  4CEE 18F8 FEDA           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x126]
  3560. 000025D0  4E5E                     unlink     A6
  3561. 000025D2  4E74 0008                rtd        0x0008
  3562. 000025D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3563. export_1330: // at 000025D8 (misaligned)
  3564. 000025DA  FFFC                     .invalid   <<F/7/7>>
  3565. 000025DC  598F                     subq.l     A7, 4
  3566. 000025DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3567. 000025E2  4EBA F370                jsr        [PC - 0xC90 /* 00001954 */]
  3568. 000025E6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3569. 000025EA  3D6E FFFC 000C           move.w     [A6 + 0xC], [A6 - 0x4]
  3570. 000025F0  4E5E                     unlink     A6
  3571. 000025F2  4E74 0004                rtd        0x0004
  3572. 000025F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3573. export_1331: // at 000025F8 (misaligned)
  3574. 000025FA  0000 558F                ori.b      D0, 0x8F
  3575. 000025FE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3576. 00002602  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3577. 00002606  4EBA F478                jsr        [PC - 0xB88 /* 00001A80 */]
  3578. 0000260A  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  3579. 0000260E  4E5E                     unlink     A6
  3580. 00002610  4E74 0006                rtd        0x0006
  3581. export_1332:
  3582. 00002614  4E56 0000                link       A6, 0
  3583. 00002618  558F                     subq.l     A7, 2
  3584. 0000261A  7001                     moveq.l    D0, 0x01
  3585. 0000261C  3F00                     move.w     -[A7], D0
  3586. 0000261E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3587. 00002622  4EBA F418                jsr        [PC - 0xBE8 /* 00001A3C */]
  3588. 00002626  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  3589. 0000262A  4E5E                     unlink     A6
  3590. 0000262C  4E74 0004                rtd        0x0004
  3591. export_1333:
  3592. 00002630  4E56 0000                link       A6, 0
  3593. 00002634  48E7 0018                movem.l    -[A7], A3,A4
  3594. 00002638  266E 000C                movea.l    A3, [A6 + 0xC]
  3595. 0000263C  49ED F718                lea.l      A4, [A5 - 0x8E8]
  3596. 00002640  7000                     moveq.l    D0, 0x00
  3597. 00002642  1014                     move.b     D0, [A4]
  3598. 00002644  5240                     addq.w     D0, 1
  3599. 00002646  48C0                     ext.l      D0
  3600. 00002648  2F00                     move.l     -[A7], D0
  3601. 0000264A  2F0C                     move.l     -[A7], A4
  3602. 0000264C  2F0B                     move.l     -[A7], A3
  3603. 0000264E  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  3604. 00002652  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3605. 00002658  4E5E                     unlink     A6
  3606. 0000265A  4E74 000A                rtd        0x000A
  3607. 0000265E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3608. // begin alternate branch 00002660-0000266A
  3609. fn00002660:
  3610. 00002660  4E56 0000                link       A6, 0
  3611. 00002664  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  3612. // end alternate branch 00002660-0000266A
  3613. fn00002660: // (misaligned)
  3614. 00002662  0000 3D6E                ori.b      D0, 0x6E /* 'n' */
  3615. 00002666  000C 000E                ori.b      A4, 0xE
  3616. 0000266A  4E5E                     unlink     A6
  3617. 0000266C  4E74 0006                rtd        0x0006
  3618. export_1334:
  3619. 00002670  4E56 0000                link       A6, 0
  3620. 00002674  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  3621. 00002678  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3622. 0000267C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3623. 00002680  4EAD 4392                jsr        [A5 + 0x4392 /* export_2158 */]
  3624. 00002684  4E5E                     unlink     A6
  3625. 00002686  4E74 000C                rtd        0x000C
  3626. 0000268A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3627. // begin alternate branch 0000268C-00002692
  3628. export_1335:
  3629. fn0000268C:
  3630. 0000268C  4E56 0000                link       A6, 0
  3631. 00002690  2F0C                     move.l     -[A7], A4
  3632. // end alternate branch 0000268C-00002692
  3633. export_1335: // at 0000268C (misaligned)
  3634. fn0000268C: // (misaligned)
  3635. 0000268E  0000 2F0C                ori.b      D0, 0xC
  3636. 00002692  286E 0008                movea.l    A4, [A6 + 0x8]
  3637. 00002696  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3638. 0000269A  2054                     movea.l    A0, [A4]
  3639. 0000269C  2248                     movea.l    A1, A0
  3640. 0000269E  3029 008A                move.w     D0, [A1 + 0x8A]
  3641. 000026A2  D068 00AC                add.w      D0, [A0 + 0xAC]
  3642. 000026A6  3F00                     move.w     -[A7], D0
  3643. 000026A8  2F0C                     move.l     -[A7], A4
  3644. 000026AA  4EBA F5D0                jsr        [PC - 0xA30 /* 00001C7C */]
  3645. 000026AE  286E FFFC                movea.l    A4, [A6 - 0x4]
  3646. 000026B2  4E5E                     unlink     A6
  3647. 000026B4  4E74 0008                rtd        0x0008
  3648. export_1336:
  3649. 000026B8  4E56 0000                link       A6, 0
  3650. 000026BC  2F0C                     move.l     -[A7], A4
  3651. 000026BE  286E 0008                movea.l    A4, [A6 + 0x8]
  3652. 000026C2  2054                     movea.l    A0, [A4]
  3653. 000026C4  3028 007A                move.w     D0, [A0 + 0x7A]
  3654. 000026C8  5240                     addq.w     D0, 1
  3655. 000026CA  3F00                     move.w     -[A7], D0
  3656. 000026CC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3657. 000026D0  2F0C                     move.l     -[A7], A4
  3658. 000026D2  4EBA FFB8                jsr        [PC - 0x48 /* 0000268C */]
  3659. 000026D6  286E FFFC                movea.l    A4, [A6 - 0x4]
  3660. 000026DA  4E5E                     unlink     A6
  3661. 000026DC  4E74 0006                rtd        0x0006
  3662. export_1337:
  3663. 000026E0  4E56 FFFC                link       A6, -0x0004
  3664. 000026E4  598F                     subq.l     A7, 4
  3665. 000026E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3666. 000026EA  4EBA F694                jsr        [PC - 0x96C /* 00001D80 */]
  3667. 000026EE  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3668. 000026F2  3D6E FFFC 000C           move.w     [A6 + 0xC], [A6 - 0x4]
  3669. 000026F8  4E5E                     unlink     A6
  3670. 000026FA  4E74 0004                rtd        0x0004
  3671. 000026FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3672. export_1338: // at 00002700 (misaligned)
  3673. 00002702  0000 3F2E                ori.b      D0, 0x2E /* '.' */
  3674. 00002706  0012 1F2E                ori.b      [A2], 0x2E /* '.' */
  3675. 0000270A  0010 1F2E                ori.b      [A0], 0x2E /* '.' */
  3676. 0000270E  000E 1F2E                ori.b      A6, 0x2E /* '.' */
  3677. 00002712  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  3678. 00002716  0008 4EBA                ori.b      A0, 0xBA
  3679. 0000271A  000A 4E5E                ori.b      A2, 0x5E /* '^' */
  3680. 0000271E  4E74 000E                rtd        0x000E
  3681. 00002722  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3682. // begin alternate branch 00002724-00002728
  3683. export_1339:
  3684. fn00002724:
  3685. 00002724  4E56 FFFC                link       A6, -0x0004
  3686. // end alternate branch 00002724-00002728
  3687. export_1339: // at 00002724 (misaligned)
  3688. fn00002724: // (misaligned)
  3689. 00002726  FFFC                     .invalid   <<F/7/7>>
  3690. 00002728  48E7 1300                movem.l    -[A7], D3,D6,D7
  3691. 0000272C  3E2E 0012                move.w     D7, [A6 + 0x12]
  3692. 00002730  48C7                     ext.l      D7
  3693. 00002732  0C47 0001                cmpi.w     D7, 0x1
  3694. 00002736  5EC3                     sgt        D3
  3695. 00002738  4403                     neg.b      D3
  3696. 0000273A  6704                     beq        +0x6 /* 00002740 */
  3697. 0000273C  7001                     moveq.l    D0, 0x01
  3698. 0000273E  6004                     bra        +0x6 /* 00002744 */
  3699. label00002740:
  3700. 00002740  48C7                     ext.l      D7
  3701. 00002742  2007                     move.l     D0, D7
  3702. label00002744:
  3703. 00002744  3C00                     move.w     D6, D0
  3704. 00002746  3D47 FFFC                move.w     [A6 - 0x4], D7
  3705. 0000274A  3D46 FFFE                move.w     [A6 - 0x2], D6
  3706. 0000274E  41EE FFFC                lea.l      A0, [A6 - 0x4]
  3707. 00002752  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3708. 00002756  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  3709. 0000275A  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  3710. 0000275E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3711. 00002762  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3712. 00002766  4EBA F930                jsr        [PC - 0x6D0 /* 00002098 */]
  3713. 0000276A  4CEE 00C8 FFF0           movem.l    D3,D6,D7, [A6 - 0x10]
  3714. 00002770  4E5E                     unlink     A6
  3715. 00002772  4E74 000C                rtd        0x000C
  3716. 00002776  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3717. export_1340: // at 00002778 (misaligned)
  3718. 0000277A  0000 48E7                ori.b      D0, 0xE7
  3719. 0000277E  0108                     btst       A0, D0
  3720. 00002780  2E2E 000C                move.l     D7, [A6 + 0xC]
  3721. 00002784  286E 0008                movea.l    A4, [A6 + 0x8]
  3722. 00002788  2054                     movea.l    A0, [A4]
  3723. 0000278A  4AA8 001C                tst.l      [A0 + 0x1C]
  3724. 0000278E  675A                     beq        +0x5C /* 000027EA */
  3725. 00002790  2068 001C                movea.l    A0, [A0 + 0x1C]
  3726. 00002794  2050                     movea.l    A0, [A0]
  3727. 00002796  4AA8 001C                tst.l      [A0 + 0x1C]
  3728. 0000279A  674E                     beq        +0x50 /* 000027EA */
  3729. 0000279C  558F                     subq.l     A7, 2
  3730. 0000279E  2054                     movea.l    A0, [A4]
  3731. 000027A0  2068 001C                movea.l    A0, [A0 + 0x1C]
  3732. 000027A4  2050                     movea.l    A0, [A0]
  3733. 000027A6  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3734. 000027AA  4EAD 448A                jsr        [A5 + 0x448A /* export_2189 */]
  3735. 000027AE  4A1F                     tst.b      [A7]+
  3736. 000027B0  671C                     beq        +0x1E /* 000027CE */
  3737. 000027B2  558F                     subq.l     A7, 2
  3738. 000027B4  2054                     movea.l    A0, [A4]
  3739. 000027B6  2068 001C                movea.l    A0, [A0 + 0x1C]
  3740. 000027BA  2050                     movea.l    A0, [A0]
  3741. 000027BC  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3742. 000027C0  4EAD 4482                jsr        [A5 + 0x4482 /* export_2188 */]
  3743. 000027C4  4A1F                     tst.b      [A7]+
  3744. 000027C6  6606                     bne        +0x8 /* 000027CE */
  3745. 000027C8  4A2D F960                tst.b      [A5 - 0x6A0]
  3746. 000027CC  671C                     beq        +0x1E /* 000027EA */
  3747. label000027CE:
  3748. 000027CE  558F                     subq.l     A7, 2
  3749. 000027D0  2F07                     move.l     -[A7], D7
  3750. 000027D2  2054                     movea.l    A0, [A4]
  3751. 000027D4  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3752. 000027D8  4EAD 489A                jsr        [A5 + 0x489A /* export_2319 */]
  3753. 000027DC  4A1F                     tst.b      [A7]+
  3754. 000027DE  6612                     bne        +0x14 /* 000027F2 */
  3755. 000027E0  2F07                     move.l     -[A7], D7
  3756. 000027E2  2F0C                     move.l     -[A7], A4
  3757. 000027E4  4EAD 1882                jsr        [A5 + 0x1882 /* export_780 */]
  3758. 000027E8  6008                     bra        +0xA /* 000027F2 */
  3759. label000027EA:
  3760. 000027EA  2F07                     move.l     -[A7], D7
  3761. 000027EC  2F0C                     move.l     -[A7], A4
  3762. 000027EE  4EAD 1882                jsr        [A5 + 0x1882 /* export_780 */]
  3763. label000027F2:
  3764. 000027F2  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  3765. 000027F8  4E5E                     unlink     A6
  3766. 000027FA  4E74 0008                rtd        0x0008
  3767. 000027FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3768. export_1341: // at 00002800 (misaligned)
  3769. 00002802  0000 2F0C                ori.b      D0, 0xC
  3770. 00002806  286E 0008                movea.l    A4, [A6 + 0x8]
  3771. 0000280A  2F0C                     move.l     -[A7], A4
  3772. 0000280C  4EAD 2E4A                jsr        [A5 + 0x2E4A /* export_1477 */]
  3773. 00002810  2054                     movea.l    A0, [A4]
  3774. 00002812  4AA8 001C                tst.l      [A0 + 0x1C]
  3775. 00002816  672C                     beq        +0x2E /* 00002844 */
  3776. 00002818  2068 001C                movea.l    A0, [A0 + 0x1C]
  3777. 0000281C  2050                     movea.l    A0, [A0]
  3778. 0000281E  4AA8 001C                tst.l      [A0 + 0x1C]
  3779. 00002822  6720                     beq        +0x22 /* 00002844 */
  3780. 00002824  558F                     subq.l     A7, 2
  3781. 00002826  2054                     movea.l    A0, [A4]
  3782. 00002828  2068 001C                movea.l    A0, [A0 + 0x1C]
  3783. 0000282C  2050                     movea.l    A0, [A0]
  3784. 0000282E  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3785. 00002832  4EAD 4482                jsr        [A5 + 0x4482 /* export_2188 */]
  3786. 00002836  4A1F                     tst.b      [A7]+
  3787. 00002838  670A                     beq        +0xC /* 00002844 */
  3788. 0000283A  2054                     movea.l    A0, [A4]
  3789. 0000283C  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  3790. 00002840  4EAD 4892                jsr        [A5 + 0x4892 /* export_2318 */]
  3791. label00002844:
  3792. 00002844  286E FFFC                movea.l    A4, [A6 - 0x4]
  3793. 00002848  4E5E                     unlink     A6
  3794. 0000284A  4E74 0004                rtd        0x0004
  3795. 0000284E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3796. export_1342: // at 00002850 (misaligned)
  3797. 00002852  FFFE                     .invalid   <<F/7/7>>
  3798. 00002854  2F0C                     move.l     -[A7], A4
  3799. 00002856  286E 0008                movea.l    A4, [A6 + 0x8]
  3800. 0000285A  2054                     movea.l    A0, [A4]
  3801. 0000285C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3802. 00002860  486E FFFF                pea.l      [A6 - 0x1]
  3803. 00002864  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3804. 00002868  4EAD 488A                jsr        [A5 + 0x488A /* export_2317 */]
  3805. 0000286C  286E FFFA                movea.l    A4, [A6 - 0x6]
  3806. 00002870  4E5E                     unlink     A6
  3807. 00002872  4E74 0004                rtd        0x0004
  3808. 00002876  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3809. // begin alternate branch 00002878-00002886
  3810. fn00002878:
  3811. 00002878  4E56 0000                link       A6, 0
  3812. 0000287C  48E7 0018                movem.l    -[A7], A3,A4
  3813. 00002880  266E 000C                movea.l    A3, [A6 + 0xC]
  3814. 00002884  598F                     subq.l     A7, 4
  3815. // end alternate branch 00002878-00002886
  3816. fn00002878: // (misaligned)
  3817. 0000287A  0000 48E7                ori.b      D0, 0xE7
  3818. 0000287E  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  3819. 00002882  000C 598F                ori.b      A4, 0x8F
  3820. 00002886  3F3C E000                move.w     -[A7], 0xE000
  3821. 0000288A  A9BA                     syscall    GetString
  3822. 0000288C  285F                     movea.l    A4, [A7]+
  3823. 0000288E  200C                     move.l     D0, A4
  3824. 00002890  6716                     beq        +0x18 /* 000028A8 */
  3825. 00002892  2054                     movea.l    A0, [A4]
  3826. 00002894  7000                     moveq.l    D0, 0x00
  3827. 00002896  1010                     move.b     D0, [A0]
  3828. 00002898  0C00 0040                cmpi.b     D0, 0x40 /* '@' */
  3829. 0000289C  640A                     bcc        +0xC /* 000028A8 */
  3830. 0000289E  2F14                     move.l     -[A7], [A4]
  3831. 000028A0  2F0B                     move.l     -[A7], A3
  3832. 000028A2  4EAD 381A                jsr        [A5 + 0x381A /* export_1791 */]
  3833. 000028A6  601A                     bra        +0x1C /* 000028C2 */
  3834. label000028A8:
  3835. 000028A8  49ED F718                lea.l      A4, [A5 - 0x8E8]
  3836. 000028AC  7000                     moveq.l    D0, 0x00
  3837. 000028AE  1014                     move.b     D0, [A4]
  3838. 000028B0  5240                     addq.w     D0, 1
  3839. 000028B2  48C0                     ext.l      D0
  3840. 000028B4  2F00                     move.l     -[A7], D0
  3841. 000028B6  2F0C                     move.l     -[A7], A4
  3842. 000028B8  2F0B                     move.l     -[A7], A3
  3843. 000028BA  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  3844. 000028BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3845. label000028C2:
  3846. 000028C2  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3847. 000028C8  4E5E                     unlink     A6
  3848. 000028CA  4E74 0008                rtd        0x0008
  3849. 000028CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3850. export_1343: // at 000028D0 (misaligned)
  3851. 000028D2  0000 48E7                ori.b      D0, 0xE7
  3852. 000028D6  1F08                     move.b     -[A7], A0
  3853. 000028D8  286E 0008                movea.l    A4, [A6 + 0x8]
  3854. 000028DC  7000                     moveq.l    D0, 0x00
  3855. 000028DE  102E 0014                move.b     D0, [A6 + 0x14]
  3856. 000028E2  41ED F83C                lea.l      A0, [A5 - 0x7C4]
  3857. 000028E6  1A30 0000                move.b     D5, [A0 + D0.w]
  3858. 000028EA  206E 000C                movea.l    A0, [A6 + 0xC]
  3859. 000028EE  10BC 0001                move.b     [A0], 0x1
  3860. 000028F2  7000                     moveq.l    D0, 0x00
  3861. 000028F4  1005                     move.b     D0, D5
  3862. 000028F6  2F00                     move.l     -[A7], D0
  3863. 000028F8  2054                     movea.l    A0, [A4]
  3864. 000028FA  4868 002C                pea.l      [A0 + 0x2C]
  3865. 000028FE  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  3866. 00002902  2040                     movea.l    A0, D0
  3867. 00002904  2C10                     move.l     D6, [A0]
  3868. 00002906  DCAE 0010                add.l      D6, [A6 + 0x10]
  3869. 0000290A  7000                     moveq.l    D0, 0x00
  3870. 0000290C  1005                     move.b     D0, D5
  3871. 0000290E  2F00                     move.l     -[A7], D0
  3872. 00002910  7001                     moveq.l    D0, 0x01
  3873. 00002912  2F00                     move.l     -[A7], D0
  3874. 00002914  2054                     movea.l    A0, [A4]
  3875. 00002916  4868 008C                pea.l      [A0 + 0x8C]
  3876. 0000291A  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  3877. 0000291E  508F                     addq.l     A7, 8
  3878. 00002920  2F00                     move.l     -[A7], D0
  3879. 00002922  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  3880. 00002926  2040                     movea.l    A0, D0
  3881. 00002928  2E10                     move.l     D7, [A0]
  3882. 0000292A  BE86                     cmp.l      D7, D6
  3883. 0000292C  5EC3                     sgt        D3
  3884. 0000292E  4403                     neg.b      D3
  3885. 00002930  6704                     beq        +0x6 /* 00002936 */
  3886. 00002932  2006                     move.l     D0, D6
  3887. 00002934  6002                     bra        +0x4 /* 00002938 */
  3888. label00002936:
  3889. 00002936  2007                     move.l     D0, D7
  3890. label00002938:
  3891. 00002938  2800                     move.l     D4, D0
  3892. 0000293A  2D44 0016                move.l     [A6 + 0x16], D4
  3893. 0000293E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3894. 00002942  4CEE 10F8 FFE8           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x18]
  3895. 00002948  4E5E                     unlink     A6
  3896. 0000294A  4E74 000E                rtd        0x000E
  3897. 0000294E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3898. export_1344: // at 00002950 (misaligned)
  3899. 00002952  FE50 48E7                .extension 0xE50 <<F/1/7>>, 0x48E7 // unimplemented
  3900. 00002956  0F18                     btst       [A0]+, D7
  3901. 00002958  286E 0008                movea.l    A4, [A6 + 0x8]
  3902. 0000295C  2054                     movea.l    A0, [A4]
  3903. 0000295E  47E8 004C                lea.l      A3, [A0 + 0x4C]
  3904. 00002962  2D53 FFD6                move.l     [A6 - 0x2A], [A3]
  3905. 00002966  2D6B 0004 FFDA           move.l     [A6 - 0x26], [A3 + 0x4]
  3906. 0000296C  2D6B 0008 FFDE           move.l     [A6 - 0x22], [A3 + 0x8]
  3907. 00002972  2D6B 000C FFE2           move.l     [A6 - 0x1E], [A3 + 0xC]
  3908. 00002978  41EE FFD6                lea.l      A0, [A6 - 0x2A]
  3909. 0000297C  2054                     movea.l    A0, [A4]
  3910. 0000297E  47E8 005C                lea.l      A3, [A0 + 0x5C]
  3911. 00002982  2D53 FFE6                move.l     [A6 - 0x1A], [A3]
  3912. 00002986  2D6B 0004 FFEA           move.l     [A6 - 0x16], [A3 + 0x4]
  3913. 0000298C  2D6B 0008 FFEE           move.l     [A6 - 0x12], [A3 + 0x8]
  3914. 00002992  2D6B 000C FFF2           move.l     [A6 - 0xE], [A3 + 0xC]
  3915. 00002998  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  3916. 0000299C  2054                     movea.l    A0, [A4]
  3917. 0000299E  2D68 0028 FFF6           move.l     [A6 - 0xA], [A0 + 0x28]
  3918. 000029A4  2054                     movea.l    A0, [A4]
  3919. 000029A6  2D68 00DA FFFA           move.l     [A6 - 0x6], [A0 + 0xDA]
  3920. 000029AC  422E FFFF                clr.b      [A6 - 0x1]
  3921. 000029B0  558F                     subq.l     A7, 2
  3922. 000029B2  2F0C                     move.l     -[A7], A4
  3923. 000029B4  4EBA 035E                jsr        [PC + 0x35E /* 00002D14 */]
  3924. 000029B8  4A1F                     tst.b      [A7]+
  3925. 000029BA  6742                     beq        +0x44 /* 000029FE */
  3926. 000029BC  41EE FED6                lea.l      A0, [A6 - 0x12A]
  3927. 000029C0  486E FED6                pea.l      [A6 - 0x12A]
  3928. 000029C4  2F0C                     move.l     -[A7], A4
  3929. 000029C6  4EBA FEB0                jsr        [PC - 0x150 /* 00002878 */]
  3930. 000029CA  598F                     subq.l     A7, 4
  3931. 000029CC  2054                     movea.l    A0, [A4]
  3932. 000029CE  2F28 00B0                move.l     -[A7], [A0 + 0xB0]
  3933. 000029D2  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  3934. 000029D6  2054                     movea.l    A0, [A4]
  3935. 000029D8  215F 00B0                move.l     [A0 + 0xB0], [A7]+
  3936. 000029DC  598F                     subq.l     A7, 4
  3937. 000029DE  486E FED6                pea.l      [A6 - 0x12A]
  3938. 000029E2  A906                     syscall    NewString
  3939. 000029E4  2054                     movea.l    A0, [A4]
  3940. 000029E6  215F 00B0                move.l     [A0 + 0xB0], [A7]+
  3941. 000029EA  2054                     movea.l    A0, [A4]
  3942. 000029EC  2F28 00B0                move.l     -[A7], [A0 + 0xB0]
  3943. 000029F0  4EAD 392A                jsr        [A5 + 0x392A /* export_1825 */]
  3944. 000029F4  486E FFFE                pea.l      [A6 - 0x2]
  3945. 000029F8  2F0C                     move.l     -[A7], A4
  3946. 000029FA  4EBA 105C                jsr        [PC + 0x105C /* 00003A58 */]
  3947. label000029FE:
  3948. 000029FE  2054                     movea.l    A0, [A4]
  3949. 00002A00  2068 009E                movea.l    A0, [A0 + 0x9E]
  3950. 00002A04  2050                     movea.l    A0, [A0]
  3951. 00002A06  47E8 0010                lea.l      A3, [A0 + 0x10]
  3952. 00002A0A  3D53 FFCE                move.w     [A6 - 0x32], [A3]
  3953. 00002A0E  3D6B 0002 FFD0           move.w     [A6 - 0x30], [A3 + 0x2]
  3954. 00002A14  3D6B 0004 FFD2           move.w     [A6 - 0x2E], [A3 + 0x4]
  3955. 00002A1A  3D6B 0006 FFD4           move.w     [A6 - 0x2C], [A3 + 0x6]
  3956. 00002A20  41EE FFCE                lea.l      A0, [A6 - 0x32]
  3957. 00002A24  2F08                     move.l     -[A7], A0
  3958. 00002A26  2054                     movea.l    A0, [A4]
  3959. 00002A28  4868 004C                pea.l      [A0 + 0x4C]
  3960. 00002A2C  4EAD 3232                jsr        [A5 + 0x3232 /* export_1602 */]
  3961. 00002A30  41EE FFFF                lea.l      A0, [A6 - 0x1]
  3962. 00002A34  2D48 FECE                move.l     [A6 - 0x132], A0
  3963. 00002A38  2054                     movea.l    A0, [A4]
  3964. 00002A3A  2D68 009E FED2           move.l     [A6 - 0x12E], [A0 + 0x9E]
  3965. 00002A40  41EE FECE                lea.l      A0, [A6 - 0x132]
  3966. 00002A44  4AAD F964                tst.l      [A5 - 0x69C]
  3967. 00002A48  504F                     addq.w     A7, 8
  3968. 00002A4A  6710                     beq        +0x12 /* 00002A5C */
  3969. 00002A4C  4A2D FAB8                tst.b      [A5 - 0x548]
  3970. 00002A50  670A                     beq        +0xC /* 00002A5C */
  3971. 00002A52  486E FECE                pea.l      [A6 - 0x132]
  3972. 00002A56  4EAD 3B12                jsr        [A5 + 0x3B12 /* export_1886 */]
  3973. 00002A5A  601A                     bra        +0x1C /* 00002A76 */
  3974. label00002A5C:
  3975. 00002A5C  4AAD F964                tst.l      [A5 - 0x69C]
  3976. 00002A60  6614                     bne        +0x16 /* 00002A76 */
  3977. 00002A62  4A2D FAB8                tst.b      [A5 - 0x548]
  3978. 00002A66  660E                     bne        +0x10 /* 00002A76 */
  3979. 00002A68  486D 3B12                pea.l      [A5 + 0x3B12 /* export_1886 */]
  3980. 00002A6C  486E FECE                pea.l      [A6 - 0x132]
  3981. 00002A70  2F0C                     move.l     -[A7], A4
  3982. 00002A72  4EBA 0304                jsr        [PC + 0x304 /* 00002D78 */]
  3983. label00002A76:
  3984. 00002A76  4A2E FFFF                tst.b      [A6 - 0x1]
  3985. 00002A7A  6762                     beq        +0x64 /* 00002ADE */
  3986. 00002A7C  598F                     subq.l     A7, 4
  3987. 00002A7E  7078                     moveq.l    D0, 0x78
  3988. 00002A80  2F00                     move.l     -[A7], D0
  3989. 00002A82  2054                     movea.l    A0, [A4]
  3990. 00002A84  2248                     movea.l    A1, A0
  3991. 00002A86  2228 0058                move.l     D1, [A0 + 0x58]
  3992. 00002A8A  92A9 0050                sub.l      D1, [A1 + 0x50]
  3993. 00002A8E  2F01                     move.l     -[A7], D1
  3994. 00002A90  2054                     movea.l    A0, [A4]
  3995. 00002A92  2068 009E                movea.l    A0, [A0 + 0x9E]
  3996. 00002A96  2050                     movea.l    A0, [A0]
  3997. 00002A98  3228 001A                move.w     D1, [A0 + 0x1A]
  3998. 00002A9C  48C1                     ext.l      D1
  3999. 00002A9E  2F01                     move.l     -[A7], D1
  4000. 00002AA0  4EBA 1076                jsr        [PC + 0x1076 /* 00003B18 */]
  4001. 00002AA4  201F                     move.l     D0, [A7]+
  4002. 00002AA6  2054                     movea.l    A0, [A4]
  4003. 00002AA8  3140 00DC                move.w     [A0 + 0xDC], D0
  4004. 00002AAC  598F                     subq.l     A7, 4
  4005. 00002AAE  7078                     moveq.l    D0, 0x78
  4006. 00002AB0  2F00                     move.l     -[A7], D0
  4007. 00002AB2  2054                     movea.l    A0, [A4]
  4008. 00002AB4  2248                     movea.l    A1, A0
  4009. 00002AB6  2228 0054                move.l     D1, [A0 + 0x54]
  4010. 00002ABA  92A9 004C                sub.l      D1, [A1 + 0x4C]
  4011. 00002ABE  2F01                     move.l     -[A7], D1
  4012. 00002AC0  2054                     movea.l    A0, [A4]
  4013. 00002AC2  2068 009E                movea.l    A0, [A0 + 0x9E]
  4014. 00002AC6  2050                     movea.l    A0, [A0]
  4015. 00002AC8  3228 001C                move.w     D1, [A0 + 0x1C]
  4016. 00002ACC  48C1                     ext.l      D1
  4017. 00002ACE  2F01                     move.l     -[A7], D1
  4018. 00002AD0  4EBA 1046                jsr        [PC + 0x1046 /* 00003B18 */]
  4019. 00002AD4  201F                     move.l     D0, [A7]+
  4020. 00002AD6  2054                     movea.l    A0, [A4]
  4021. 00002AD8  3140 00DA                move.w     [A0 + 0xDA], D0
  4022. 00002ADC  6060                     bra        +0x62 /* 00002B3E */
  4023. label00002ADE:
  4024. 00002ADE  598F                     subq.l     A7, 4
  4025. 00002AE0  7078                     moveq.l    D0, 0x78
  4026. 00002AE2  2F00                     move.l     -[A7], D0
  4027. 00002AE4  2054                     movea.l    A0, [A4]
  4028. 00002AE6  2248                     movea.l    A1, A0
  4029. 00002AE8  2228 0058                move.l     D1, [A0 + 0x58]
  4030. 00002AEC  92A9 0050                sub.l      D1, [A1 + 0x50]
  4031. 00002AF0  2F01                     move.l     -[A7], D1
  4032. 00002AF2  2054                     movea.l    A0, [A4]
  4033. 00002AF4  2068 009E                movea.l    A0, [A0 + 0x9E]
  4034. 00002AF8  2050                     movea.l    A0, [A0]
  4035. 00002AFA  3228 001C                move.w     D1, [A0 + 0x1C]
  4036. 00002AFE  48C1                     ext.l      D1
  4037. 00002B00  2F01                     move.l     -[A7], D1
  4038. 00002B02  4EBA 1014                jsr        [PC + 0x1014 /* 00003B18 */]
  4039. 00002B06  201F                     move.l     D0, [A7]+
  4040. 00002B08  2054                     movea.l    A0, [A4]
  4041. 00002B0A  3140 00DC                move.w     [A0 + 0xDC], D0
  4042. 00002B0E  598F                     subq.l     A7, 4
  4043. 00002B10  7078                     moveq.l    D0, 0x78
  4044. 00002B12  2F00                     move.l     -[A7], D0
  4045. 00002B14  2054                     movea.l    A0, [A4]
  4046. 00002B16  2248                     movea.l    A1, A0
  4047. 00002B18  2228 0054                move.l     D1, [A0 + 0x54]
  4048. 00002B1C  92A9 004C                sub.l      D1, [A1 + 0x4C]
  4049. 00002B20  2F01                     move.l     -[A7], D1
  4050. 00002B22  2054                     movea.l    A0, [A4]
  4051. 00002B24  2068 009E                movea.l    A0, [A0 + 0x9E]
  4052. 00002B28  2050                     movea.l    A0, [A0]
  4053. 00002B2A  3228 001A                move.w     D1, [A0 + 0x1A]
  4054. 00002B2E  48C1                     ext.l      D1
  4055. 00002B30  2F01                     move.l     -[A7], D1
  4056. 00002B32  4EBA 0FE4                jsr        [PC + 0xFE4 /* 00003B18 */]
  4057. 00002B36  201F                     move.l     D0, [A7]+
  4058. 00002B38  2054                     movea.l    A0, [A4]
  4059. 00002B3A  3140 00DA                move.w     [A0 + 0xDA], D0
  4060. label00002B3E:
  4061. 00002B3E  2054                     movea.l    A0, [A4]
  4062. 00002B40  2068 009E                movea.l    A0, [A0 + 0x9E]
  4063. 00002B44  2050                     movea.l    A0, [A0]
  4064. 00002B46  3D68 0004 FECA           move.w     [A6 - 0x136], [A0 + 0x4]
  4065. 00002B4C  2054                     movea.l    A0, [A4]
  4066. 00002B4E  2068 009E                movea.l    A0, [A0 + 0x9E]
  4067. 00002B52  2050                     movea.l    A0, [A0]
  4068. 00002B54  3D68 0006 FECC           move.w     [A6 - 0x134], [A0 + 0x6]
  4069. 00002B5A  41EE FECA                lea.l      A0, [A6 - 0x136]
  4070. 00002B5E  2054                     movea.l    A0, [A4]
  4071. 00002B60  216E FECA 0028           move.l     [A0 + 0x28], [A6 - 0x136]
  4072. 00002B66  2054                     movea.l    A0, [A4]
  4073. 00002B68  2068 009E                movea.l    A0, [A0 + 0x9E]
  4074. 00002B6C  2050                     movea.l    A0, [A0]
  4075. 00002B6E  2254                     movea.l    A1, [A4]
  4076. 00002B70  3368 0002 00AE           move.w     [A1 + 0xAE], [A0 + 0x2]
  4077. 00002B76  2054                     movea.l    A0, [A4]
  4078. 00002B78  2068 009E                movea.l    A0, [A0 + 0x9E]
  4079. 00002B7C  2050                     movea.l    A0, [A0]
  4080. 00002B7E  47E8 0008                lea.l      A3, [A0 + 0x8]
  4081. 00002B82  3D53 FEC2                move.w     [A6 - 0x13E], [A3]
  4082. 00002B86  3D6B 0002 FEC4           move.w     [A6 - 0x13C], [A3 + 0x2]
  4083. 00002B8C  3D6B 0004 FEC6           move.w     [A6 - 0x13A], [A3 + 0x4]
  4084. 00002B92  3D6B 0006 FEC8           move.w     [A6 - 0x138], [A3 + 0x6]
  4085. 00002B98  41EE FEC2                lea.l      A0, [A6 - 0x13E]
  4086. 00002B9C  2F08                     move.l     -[A7], A0
  4087. 00002B9E  2054                     movea.l    A0, [A4]
  4088. 00002BA0  4868 005C                pea.l      [A0 + 0x5C]
  4089. 00002BA4  4EAD 3232                jsr        [A5 + 0x3232 /* export_1602 */]
  4090. 00002BA8  2054                     movea.l    A0, [A4]
  4091. 00002BAA  4A28 00B9                tst.b      [A0 + 0xB9]
  4092. 00002BAE  504F                     addq.w     A7, 8
  4093. 00002BB0  6600 00A0                bne        +0xA2 /* 00002C52 */
  4094. 00002BB4  598F                     subq.l     A7, 4
  4095. 00002BB6  2054                     movea.l    A0, [A4]
  4096. 00002BB8  2F28 0070                move.l     -[A7], [A0 + 0x70]
  4097. 00002BBC  3028 00DC                move.w     D0, [A0 + 0xDC]
  4098. 00002BC0  48C0                     ext.l      D0
  4099. 00002BC2  2F00                     move.l     -[A7], D0
  4100. 00002BC4  302E FFFC                move.w     D0, [A6 - 0x4]
  4101. 00002BC8  48C0                     ext.l      D0
  4102. 00002BCA  2F00                     move.l     -[A7], D0
  4103. 00002BCC  4EBA 0F4A                jsr        [PC + 0xF4A /* 00003B18 */]
  4104. 00002BD0  281F                     move.l     D4, [A7]+
  4105. 00002BD2  598F                     subq.l     A7, 4
  4106. 00002BD4  2054                     movea.l    A0, [A4]
  4107. 00002BD6  2F28 006C                move.l     -[A7], [A0 + 0x6C]
  4108. 00002BDA  3028 00DA                move.w     D0, [A0 + 0xDA]
  4109. 00002BDE  48C0                     ext.l      D0
  4110. 00002BE0  2F00                     move.l     -[A7], D0
  4111. 00002BE2  302E FFFA                move.w     D0, [A6 - 0x6]
  4112. 00002BE6  48C0                     ext.l      D0
  4113. 00002BE8  2F00                     move.l     -[A7], D0
  4114. 00002BEA  4EBA 0F2C                jsr        [PC + 0xF2C /* 00003B18 */]
  4115. 00002BEE  2A1F                     move.l     D5, [A7]+
  4116. 00002BF0  598F                     subq.l     A7, 4
  4117. 00002BF2  2054                     movea.l    A0, [A4]
  4118. 00002BF4  2F28 0078                move.l     -[A7], [A0 + 0x78]
  4119. 00002BF8  3028 00DC                move.w     D0, [A0 + 0xDC]
  4120. 00002BFC  48C0                     ext.l      D0
  4121. 00002BFE  2F00                     move.l     -[A7], D0
  4122. 00002C00  302E FFFC                move.w     D0, [A6 - 0x4]
  4123. 00002C04  48C0                     ext.l      D0
  4124. 00002C06  2F00                     move.l     -[A7], D0
  4125. 00002C08  4EBA 0F0E                jsr        [PC + 0xF0E /* 00003B18 */]
  4126. 00002C0C  2C1F                     move.l     D6, [A7]+
  4127. 00002C0E  598F                     subq.l     A7, 4
  4128. 00002C10  2054                     movea.l    A0, [A4]
  4129. 00002C12  2F28 0074                move.l     -[A7], [A0 + 0x74]
  4130. 00002C16  3028 00DA                move.w     D0, [A0 + 0xDA]
  4131. 00002C1A  48C0                     ext.l      D0
  4132. 00002C1C  2F00                     move.l     -[A7], D0
  4133. 00002C1E  302E FFFA                move.w     D0, [A6 - 0x6]
  4134. 00002C22  48C0                     ext.l      D0
  4135. 00002C24  2F00                     move.l     -[A7], D0
  4136. 00002C26  4EBA 0EF0                jsr        [PC + 0xEF0 /* 00003B18 */]
  4137. 00002C2A  2E1F                     move.l     D7, [A7]+
  4138. 00002C2C  2D45 FEB2                move.l     [A6 - 0x14E], D5
  4139. 00002C30  2D44 FEB6                move.l     [A6 - 0x14A], D4
  4140. 00002C34  2D47 FEBA                move.l     [A6 - 0x146], D7
  4141. 00002C38  2D46 FEBE                move.l     [A6 - 0x142], D6
  4142. 00002C3C  41EE FEB2                lea.l      A0, [A6 - 0x14E]
  4143. 00002C40  2054                     movea.l    A0, [A4]
  4144. 00002C42  41E8 006C                lea.l      A0, [A0 + 0x6C]
  4145. 00002C46  43EE FEB2                lea.l      A1, [A6 - 0x14E]
  4146. 00002C4A  20D9                     move.l     [A0]+, [A1]+
  4147. 00002C4C  20D9                     move.l     [A0]+, [A1]+
  4148. 00002C4E  20D9                     move.l     [A0]+, [A1]+
  4149. 00002C50  20D9                     move.l     [A0]+, [A1]+
  4150. label00002C52:
  4151. 00002C52  486E FFD6                pea.l      [A6 - 0x2A]
  4152. 00002C56  2054                     movea.l    A0, [A4]
  4153. 00002C58  4868 004C                pea.l      [A0 + 0x4C]
  4154. 00002C5C  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  4155. 00002C60  4A00                     tst.b      D0
  4156. 00002C62  504F                     addq.w     A7, 8
  4157. 00002C64  6628                     bne        +0x2A /* 00002C8E */
  4158. 00002C66  486E FFE6                pea.l      [A6 - 0x1A]
  4159. 00002C6A  2054                     movea.l    A0, [A4]
  4160. 00002C6C  4868 005C                pea.l      [A0 + 0x5C]
  4161. 00002C70  4EAD 327A                jsr        [A5 + 0x327A /* export_1611 */]
  4162. 00002C74  4A00                     tst.b      D0
  4163. 00002C76  504F                     addq.w     A7, 8
  4164. 00002C78  6614                     bne        +0x16 /* 00002C8E */
  4165. 00002C7A  486E FFF6                pea.l      [A6 - 0xA]
  4166. 00002C7E  2054                     movea.l    A0, [A4]
  4167. 00002C80  4868 0028                pea.l      [A0 + 0x28]
  4168. 00002C84  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  4169. 00002C88  4A00                     tst.b      D0
  4170. 00002C8A  504F                     addq.w     A7, 8
  4171. 00002C8C  6778                     beq        +0x7A /* 00002D06 */
  4172. label00002C8E:
  4173. 00002C8E  4207                     clr.b      D7
  4174. 00002C90  2054                     movea.l    A0, [A4]
  4175. 00002C92  4AA8 0020                tst.l      [A0 + 0x20]
  4176. 00002C96  6760                     beq        +0x62 /* 00002CF8 */
  4177. 00002C98  2068 0020                movea.l    A0, [A0 + 0x20]
  4178. 00002C9C  2050                     movea.l    A0, [A0]
  4179. 00002C9E  4A28 012A                tst.b      [A0 + 0x12A]
  4180. 00002CA2  6754                     beq        +0x56 /* 00002CF8 */
  4181. 00002CA4  2054                     movea.l    A0, [A4]
  4182. 00002CA6  2068 0020                movea.l    A0, [A0 + 0x20]
  4183. 00002CAA  2050                     movea.l    A0, [A0]
  4184. 00002CAC  2F28 0120                move.l     -[A7], [A0 + 0x120]
  4185. 00002CB0  486E FE50                pea.l      [A6 - 0x1B0]
  4186. 00002CB4  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  4187. 00002CB8  486E FE50                pea.l      [A6 - 0x1B0]
  4188. 00002CBC  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  4189. 00002CC0  2640                     movea.l    A3, D0
  4190. 00002CC2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4191. 00002CC6  6012                     bra        +0x14 /* 00002CDA */
  4192. label00002CC8:
  4193. 00002CC8  2F0B                     move.l     -[A7], A3
  4194. 00002CCA  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  4195. 00002CCE  486E FE50                pea.l      [A6 - 0x1B0]
  4196. 00002CD2  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  4197. 00002CD6  2640                     movea.l    A3, D0
  4198. 00002CD8  584F                     addq.w     A7, 4
  4199. label00002CDA:
  4200. 00002CDA  486E FE50                pea.l      [A6 - 0x1B0]
  4201. 00002CDE  4EAD 2032                jsr        [A5 + 0x2032 /* export_1026 */]
  4202. 00002CE2  4A00                     tst.b      D0
  4203. 00002CE4  584F                     addq.w     A7, 4
  4204. 00002CE6  66E0                     bne        -0x1E /* 00002CC8 */
  4205. 00002CE8  7E01                     moveq.l    D7, 0x01
  4206. 00002CEA  7002                     moveq.l    D0, 0x02
  4207. 00002CEC  2F00                     move.l     -[A7], D0
  4208. 00002CEE  486E FE50                pea.l      [A6 - 0x1B0]
  4209. 00002CF2  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  4210. 00002CF6  504F                     addq.w     A7, 8
  4211. label00002CF8:
  4212. 00002CF8  4A07                     tst.b      D7
  4213. 00002CFA  660A                     bne        +0xC /* 00002D06 */
  4214. 00002CFC  2054                     movea.l    A0, [A4]
  4215. 00002CFE  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  4216. 00002D02  4EAD 06AA                jsr        [A5 + 0x6AA /* export_209 */]
  4217. label00002D06:
  4218. 00002D06  4CEE 18F0 FE38           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C8]
  4219. 00002D0C  4E5E                     unlink     A6
  4220. 00002D0E  4E74 0004                rtd        0x0004
  4221. 00002D12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4222. // begin alternate branch 00002D14-00002D18
  4223. export_1345:
  4224. fn00002D14:
  4225. 00002D14  4E56 FF00                link       A6, -0x0100
  4226. // end alternate branch 00002D14-00002D18
  4227. export_1345: // at 00002D14 (misaligned)
  4228. fn00002D14: // (misaligned)
  4229. 00002D16  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  4230. 00002D18  2F0C                     move.l     -[A7], A4
  4231. 00002D1A  286E 0008                movea.l    A4, [A6 + 0x8]
  4232. 00002D1E  41EE FF00                lea.l      A0, [A6 - 0x100]
  4233. 00002D22  486E FF00                pea.l      [A6 - 0x100]
  4234. 00002D26  2F0C                     move.l     -[A7], A4
  4235. 00002D28  4EBA FB4E                jsr        [PC - 0x4B2 /* 00002878 */]
  4236. 00002D2C  2054                     movea.l    A0, [A4]
  4237. 00002D2E  4AA8 00B0                tst.l      [A0 + 0xB0]
  4238. 00002D32  671E                     beq        +0x20 /* 00002D52 */
  4239. 00002D34  558F                     subq.l     A7, 2
  4240. 00002D36  2054                     movea.l    A0, [A4]
  4241. 00002D38  2068 00B0                movea.l    A0, [A0 + 0xB0]
  4242. 00002D3C  2F10                     move.l     -[A7], [A0]
  4243. 00002D3E  486E FF00                pea.l      [A6 - 0x100]
  4244. 00002D42  7000                     moveq.l    D0, 0x00
  4245. 00002D44  1F00                     move.b     -[A7], D0
  4246. 00002D46  7201                     moveq.l    D1, 0x01
  4247. 00002D48  1F01                     move.b     -[A7], D1
  4248. 00002D4A  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  4249. 00002D4E  4A1F                     tst.b      [A7]+
  4250. 00002D50  6608                     bne        +0xA /* 00002D5A */
  4251. label00002D52:
  4252. 00002D52  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  4253. 00002D58  6004                     bra        +0x6 /* 00002D5E */
  4254. label00002D5A:
  4255. 00002D5A  422E 000C                clr.b      [A6 + 0xC]
  4256. label00002D5E:
  4257. 00002D5E  286E FEFC                movea.l    A4, [A6 - 0x104]
  4258. 00002D62  4E5E                     unlink     A6
  4259. 00002D64  4E74 0004                rtd        0x0004
  4260. fn00002D68:
  4261. 00002D68  4E56 0000                link       A6, 0
  4262. 00002D6C  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  4263. 00002D70  4E5E                     unlink     A6
  4264. 00002D72  4E74 0004                rtd        0x0004
  4265. 00002D76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4266. // begin alternate branch 00002D78-00002D7C
  4267. export_1346:
  4268. fn00002D78:
  4269. 00002D78  4E56 FFBA                link       A6, -0x0046
  4270. // end alternate branch 00002D78-00002D7C
  4271. export_1346: // at 00002D78 (misaligned)
  4272. fn00002D78: // (misaligned)
  4273. 00002D7A  FFBA                     .invalid   <<F/6/7>>
  4274. 00002D7C  2F0C                     move.l     -[A7], A4
  4275. 00002D7E  286E 0008                movea.l    A4, [A6 + 0x8]
  4276. 00002D82  4A2D F6DC                tst.b      [A5 - 0x924]
  4277. 00002D86  677E                     beq        +0x80 /* 00002E06 */
  4278. 00002D88  41EE FFFE                lea.l      A0, [A6 - 0x2]
  4279. 00002D8C  558F                     subq.l     A7, 2
  4280. 00002D8E  A994                     syscall    CurResFile
  4281. 00002D90  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  4282. 00002D94  7000                     moveq.l    D0, 0x00
  4283. 00002D96  3F00                     move.w     -[A7], D0
  4284. 00002D98  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  4285. 00002D9C  41EE FFBA                lea.l      A0, [A6 - 0x46]
  4286. 00002DA0  486E FFBA                pea.l      [A6 - 0x46]
  4287. 00002DA4  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  4288. 00002DA8  4A00                     tst.b      D0
  4289. 00002DAA  584F                     addq.w     A7, 4
  4290. 00002DAC  6718                     beq        +0x1A /* 00002DC6 */
  4291. 00002DAE  2F0C                     move.l     -[A7], A4
  4292. 00002DB0  4EAD 4852                jsr        [A5 + 0x4852 /* export_2310 */]
  4293. 00002DB4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4294. 00002DB8  206E 0010                movea.l    A0, [A6 + 0x10]
  4295. 00002DBC  4E90                     jsr        [A0]
  4296. 00002DBE  2B6E FFFA F614           move.l     [A5 - 0x9EC], [A6 - 0x6]
  4297. 00002DC4  6026                     bra        +0x28 /* 00002DEC */
  4298. label00002DC6:
  4299. 00002DC6  2F0C                     move.l     -[A7], A4
  4300. 00002DC8  4EBA FF9E                jsr        [PC - 0x62 /* 00002D68 */]
  4301. 00002DCC  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4302. 00002DD0  A998                     syscall    UseResFile
  4303. 00002DD2  2F2D F6AC                move.l     -[A7], [A5 - 0x954]
  4304. 00002DD6  A873                     syscall    SetPort
  4305. 00002DD8  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  4306. 00002DDC  4EAD 3432                jsr        [A5 + 0x3432 /* export_1666 */]
  4307. 00002DE0  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  4308. 00002DE4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  4309. 00002DE8  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  4310. label00002DEC:
  4311. 00002DEC  2F0C                     move.l     -[A7], A4
  4312. 00002DEE  4EBA FF78                jsr        [PC - 0x88 /* 00002D68 */]
  4313. 00002DF2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4314. 00002DF6  A998                     syscall    UseResFile
  4315. 00002DF8  2F2D F6AC                move.l     -[A7], [A5 - 0x954]
  4316. 00002DFC  A873                     syscall    SetPort
  4317. 00002DFE  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  4318. 00002E02  4EAD 3432                jsr        [A5 + 0x3432 /* export_1666 */]
  4319. label00002E06:
  4320. 00002E06  286E FFB6                movea.l    A4, [A6 - 0x4A]
  4321. 00002E0A  4E5E                     unlink     A6
  4322. 00002E0C  4E74 000C                rtd        0x000C
  4323. export_1347:
  4324. fn00002E10:
  4325. 00002E10  4E56 0000                link       A6, 0
  4326. 00002E14  48E7 0108                movem.l    -[A7], D7,A4
  4327. 00002E18  2E2E 000C                move.l     D7, [A6 + 0xC]
  4328. 00002E1C  286E 0008                movea.l    A4, [A6 + 0x8]
  4329. 00002E20  558F                     subq.l     A7, 2
  4330. 00002E22  2F07                     move.l     -[A7], D7
  4331. 00002E24  2F0C                     move.l     -[A7], A4
  4332. 00002E26  4EAD 489A                jsr        [A5 + 0x489A /* export_2319 */]
  4333. 00002E2A  4A1F                     tst.b      [A7]+
  4334. 00002E2C  6608                     bne        +0xA /* 00002E36 */
  4335. 00002E2E  2F07                     move.l     -[A7], D7
  4336. 00002E30  2F0C                     move.l     -[A7], A4
  4337. 00002E32  4EAD 1882                jsr        [A5 + 0x1882 /* export_780 */]
  4338. label00002E36:
  4339. 00002E36  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  4340. 00002E3C  4E5E                     unlink     A6
  4341. 00002E3E  4E74 0008                rtd        0x0008
  4342. 00002E42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4343. export_1348: // at 00002E44 (misaligned)
  4344. 00002E46  FFF0                     .invalid   <<F/7/7>>
  4345. 00002E48  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  4346. 00002E4C  2C2E 000C                move.l     D6, [A6 + 0xC]
  4347. 00002E50  286E 0008                movea.l    A4, [A6 + 0x8]
  4348. 00002E54  7A01                     moveq.l    D5, 0x01
  4349. 00002E56  2054                     movea.l    A0, [A4]
  4350. 00002E58  2146 00E6                move.l     [A0 + 0xE6], D6
  4351. 00002E5C  2006                     move.l     D0, D6
  4352. 00002E5E  0480 0000 002A           subi.l     D0, 0x2A /* '*' */
  4353. 00002E64  6700 0222                beq        +0x224 /* 00003088 */
  4354. 00002E68  0480 0000 0086           subi.l     D0, 0x86
  4355. 00002E6E  6700 01F2                beq        +0x1F4 /* 00003062 */
  4356. 00002E72  5380                     subq.l     D0, 1
  4357. 00002E74  6700 01A2                beq        +0x1A4 /* 00003018 */
  4358. 00002E78  5380                     subq.l     D0, 1
  4359. 00002E7A  670E                     beq        +0x10 /* 00002E8A */
  4360. 00002E7C  0480 0000 0017           subi.l     D0, 0x17
  4361. 00002E82  6700 01EE                beq        +0x1F0 /* 00003072 */
  4362. 00002E86  6000 0224                bra        +0x226 /* 000030AC */
  4363. label00002E8A:
  4364. 00002E8A  2F0C                     move.l     -[A7], A4
  4365. 00002E8C  4EAD 48C2                jsr        [A5 + 0x48C2 /* export_2324 */]
  4366. 00002E90  4207                     clr.b      D7
  4367. 00002E92  486E FFF0                pea.l      [A6 - 0x10]
  4368. 00002E96  4EAD 37CA                jsr        [A5 + 0x37CA /* export_1781 */]
  4369. 00002E9A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4370. 00002E9E  2049                     movea.l    A0, A1
  4371. 00002EA0  226E FFF0                movea.l    A1, [A6 - 0x10]
  4372. 00002EA4  D0E9 0010                add.w      A0, [A1 + 0x10]
  4373. 00002EA8  2F08                     move.l     -[A7], A0
  4374. 00002EAA  2049                     movea.l    A0, A1
  4375. 00002EAC  2268 0014                movea.l    A1, [A0 + 0x14]
  4376. 00002EB0  4E91                     jsr        [A1]
  4377. 00002EB2  2D6E FFF4 FFFA           move.l     [A6 - 0x6], [A6 - 0xC]
  4378. 00002EB8  504F                     addq.w     A7, 8
  4379. 00002EBA  6060                     bra        +0x62 /* 00002F1C */
  4380. label00002EBC:
  4381. 00002EBC  598F                     subq.l     A7, 4
  4382. 00002EBE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4383. 00002EC2  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  4384. 00002EC6  4EAD 349A                jsr        [A5 + 0x349A /* export_1679 */]
  4385. 00002ECA  265F                     movea.l    A3, [A7]+
  4386. 00002ECC  200B                     move.l     D0, A3
  4387. 00002ECE  672C                     beq        +0x2E /* 00002EFC */
  4388. 00002ED0  2053                     movea.l    A0, [A3]
  4389. 00002ED2  4A28 00B0                tst.b      [A0 + 0xB0]
  4390. 00002ED6  6724                     beq        +0x26 /* 00002EFC */
  4391. 00002ED8  558F                     subq.l     A7, 2
  4392. 00002EDA  2F0B                     move.l     -[A7], A3
  4393. 00002EDC  4EAD 448A                jsr        [A5 + 0x448A /* export_2189 */]
  4394. 00002EE0  4A1F                     tst.b      [A7]+
  4395. 00002EE2  6718                     beq        +0x1A /* 00002EFC */
  4396. 00002EE4  7E01                     moveq.l    D7, 0x01
  4397. 00002EE6  2053                     movea.l    A0, [A3]
  4398. 00002EE8  117C 0001 00B2           move.b     [A0 + 0xB2], 0x1
  4399. 00002EEE  7000                     moveq.l    D0, 0x00
  4400. 00002EF0  1F00                     move.b     -[A7], D0
  4401. 00002EF2  7201                     moveq.l    D1, 0x01
  4402. 00002EF4  1F01                     move.b     -[A7], D1
  4403. 00002EF6  2F0B                     move.l     -[A7], A3
  4404. 00002EF8  4EAD 4492                jsr        [A5 + 0x4492 /* export_2190 */]
  4405. label00002EFC:
  4406. 00002EFC  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4407. 00002F00  2049                     movea.l    A0, A1
  4408. 00002F02  226E FFF0                movea.l    A1, [A6 - 0x10]
  4409. 00002F06  D0E9 0018                add.w      A0, [A1 + 0x18]
  4410. 00002F0A  2F08                     move.l     -[A7], A0
  4411. 00002F0C  2049                     movea.l    A0, A1
  4412. 00002F0E  2268 001C                movea.l    A1, [A0 + 0x1C]
  4413. 00002F12  4E91                     jsr        [A1]
  4414. 00002F14  2D6E FFF4 FFFA           move.l     [A6 - 0x6], [A6 - 0xC]
  4415. 00002F1A  584F                     addq.w     A7, 4
  4416. label00002F1C:
  4417. 00002F1C  486E FFF0                pea.l      [A6 - 0x10]
  4418. 00002F20  4EAD 37DA                jsr        [A5 + 0x37DA /* export_1783 */]
  4419. 00002F24  4A00                     tst.b      D0
  4420. 00002F26  584F                     addq.w     A7, 4
  4421. 00002F28  6692                     bne        -0x6C /* 00002EBC */
  4422. 00002F2A  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  4423. 00002F2E  4EAD 3492                jsr        [A5 + 0x3492 /* export_1678 */]
  4424. 00002F32  558F                     subq.l     A7, 2
  4425. 00002F34  2F0C                     move.l     -[A7], A4
  4426. 00002F36  4EAD 3B3A                jsr        [A5 + 0x3B3A /* export_1891 */]
  4427. 00002F3A  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  4428. 00002F3E  4A07                     tst.b      D7
  4429. 00002F40  6700 0094                beq        +0x96 /* 00002FD6 */
  4430. 00002F44  486E FFF0                pea.l      [A6 - 0x10]
  4431. 00002F48  4EAD 37CA                jsr        [A5 + 0x37CA /* export_1781 */]
  4432. 00002F4C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4433. 00002F50  2049                     movea.l    A0, A1
  4434. 00002F52  226E FFF0                movea.l    A1, [A6 - 0x10]
  4435. 00002F56  D0E9 0010                add.w      A0, [A1 + 0x10]
  4436. 00002F5A  2F08                     move.l     -[A7], A0
  4437. 00002F5C  2049                     movea.l    A0, A1
  4438. 00002F5E  2268 0014                movea.l    A1, [A0 + 0x14]
  4439. 00002F62  4E91                     jsr        [A1]
  4440. 00002F64  2D6E FFF4 FFFA           move.l     [A6 - 0x6], [A6 - 0xC]
  4441. 00002F6A  504F                     addq.w     A7, 8
  4442. 00002F6C  6052                     bra        +0x54 /* 00002FC0 */
  4443. label00002F6E:
  4444. 00002F6E  598F                     subq.l     A7, 4
  4445. 00002F70  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  4446. 00002F74  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  4447. 00002F78  4EAD 349A                jsr        [A5 + 0x349A /* export_1679 */]
  4448. 00002F7C  265F                     movea.l    A3, [A7]+
  4449. 00002F7E  200B                     move.l     D0, A3
  4450. 00002F80  671E                     beq        +0x20 /* 00002FA0 */
  4451. 00002F82  2053                     movea.l    A0, [A3]
  4452. 00002F84  4A28 00B0                tst.b      [A0 + 0xB0]
  4453. 00002F88  6716                     beq        +0x18 /* 00002FA0 */
  4454. 00002F8A  4A28 00B2                tst.b      [A0 + 0xB2]
  4455. 00002F8E  6710                     beq        +0x12 /* 00002FA0 */
  4456. 00002F90  4228 00B2                clr.b      [A0 + 0xB2]
  4457. 00002F94  7001                     moveq.l    D0, 0x01
  4458. 00002F96  1F00                     move.b     -[A7], D0
  4459. 00002F98  1F00                     move.b     -[A7], D0
  4460. 00002F9A  2F0B                     move.l     -[A7], A3
  4461. 00002F9C  4EAD 4492                jsr        [A5 + 0x4492 /* export_2190 */]
  4462. label00002FA0:
  4463. 00002FA0  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4464. 00002FA4  2049                     movea.l    A0, A1
  4465. 00002FA6  226E FFF0                movea.l    A1, [A6 - 0x10]
  4466. 00002FAA  D0E9 0018                add.w      A0, [A1 + 0x18]
  4467. 00002FAE  2F08                     move.l     -[A7], A0
  4468. 00002FB0  2049                     movea.l    A0, A1
  4469. 00002FB2  2268 001C                movea.l    A1, [A0 + 0x1C]
  4470. 00002FB6  4E91                     jsr        [A1]
  4471. 00002FB8  2D6E FFF4 FFFA           move.l     [A6 - 0x6], [A6 - 0xC]
  4472. 00002FBE  584F                     addq.w     A7, 4
  4473. label00002FC0:
  4474. 00002FC0  486E FFF0                pea.l      [A6 - 0x10]
  4475. 00002FC4  4EAD 37DA                jsr        [A5 + 0x37DA /* export_1783 */]
  4476. 00002FC8  4A00                     tst.b      D0
  4477. 00002FCA  584F                     addq.w     A7, 4
  4478. 00002FCC  66A0                     bne        -0x5E /* 00002F6E */
  4479. 00002FCE  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  4480. 00002FD2  4EAD 3492                jsr        [A5 + 0x3492 /* export_1678 */]
  4481. label00002FD6:
  4482. 00002FD6  4A2E FFFF                tst.b      [A6 - 0x1]
  4483. 00002FDA  6700 00D2                beq        +0xD4 /* 000030AE */
  4484. 00002FDE  7000                     moveq.l    D0, 0x00
  4485. 00002FE0  2F00                     move.l     -[A7], D0
  4486. 00002FE2  4EAD 1D02                jsr        [A5 + 0x1D02 /* export_924 */]
  4487. 00002FE6  2640                     movea.l    A3, D0
  4488. 00002FE8  2F06                     move.l     -[A7], D6
  4489. 00002FEA  2F0C                     move.l     -[A7], A4
  4490. 00002FEC  2F0B                     move.l     -[A7], A3
  4491. 00002FEE  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  4492. 00002FF2  2054                     movea.l    A0, [A4]
  4493. 00002FF4  4AA8 0006                tst.l      [A0 + 0x6]
  4494. 00002FF8  584F                     addq.w     A7, 4
  4495. 00002FFA  670E                     beq        +0x10 /* 0000300A */
  4496. 00002FFC  2F0B                     move.l     -[A7], A3
  4497. 00002FFE  2F28 0006                move.l     -[A7], [A0 + 0x6]
  4498. 00003002  4EAD 46E2                jsr        [A5 + 0x46E2 /* export_2264 */]
  4499. 00003006  6000 00A6                bra        +0xA8 /* 000030AE */
  4500. label0000300A:
  4501. 0000300A  2F0B                     move.l     -[A7], A3
  4502. 0000300C  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  4503. 00003010  4EAD 46E2                jsr        [A5 + 0x46E2 /* export_2264 */]
  4504. 00003014  6000 0098                bra        +0x9A /* 000030AE */
  4505. label00003018:
  4506. 00003018  2F0C                     move.l     -[A7], A4
  4507. 0000301A  4EAD 48C2                jsr        [A5 + 0x48C2 /* export_2324 */]
  4508. 0000301E  558F                     subq.l     A7, 2
  4509. 00003020  2F0C                     move.l     -[A7], A4
  4510. 00003022  4EBA 09B8                jsr        [PC + 0x9B8 /* 000039DC */]
  4511. 00003026  4A1F                     tst.b      [A7]+
  4512. 00003028  6700 0084                beq        +0x86 /* 000030AE */
  4513. 0000302C  7000                     moveq.l    D0, 0x00
  4514. 0000302E  2F00                     move.l     -[A7], D0
  4515. 00003030  4EAD 1D02                jsr        [A5 + 0x1D02 /* export_924 */]
  4516. 00003034  2640                     movea.l    A3, D0
  4517. 00003036  2F06                     move.l     -[A7], D6
  4518. 00003038  2F0C                     move.l     -[A7], A4
  4519. 0000303A  2F0B                     move.l     -[A7], A3
  4520. 0000303C  4EAD 194A                jsr        [A5 + 0x194A /* export_805 */]
  4521. 00003040  2054                     movea.l    A0, [A4]
  4522. 00003042  4AA8 0006                tst.l      [A0 + 0x6]
  4523. 00003046  584F                     addq.w     A7, 4
  4524. 00003048  670C                     beq        +0xE /* 00003056 */
  4525. 0000304A  2F0B                     move.l     -[A7], A3
  4526. 0000304C  2F28 0006                move.l     -[A7], [A0 + 0x6]
  4527. 00003050  4EAD 46E2                jsr        [A5 + 0x46E2 /* export_2264 */]
  4528. 00003054  6058                     bra        +0x5A /* 000030AE */
  4529. label00003056:
  4530. 00003056  2F0B                     move.l     -[A7], A3
  4531. 00003058  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  4532. 0000305C  4EAD 46E2                jsr        [A5 + 0x46E2 /* export_2264 */]
  4533. 00003060  604C                     bra        +0x4E /* 000030AE */
  4534. label00003062:
  4535. 00003062  486E FFFF                pea.l      [A6 - 0x1]
  4536. 00003066  7001                     moveq.l    D0, 0x01
  4537. 00003068  1F00                     move.b     -[A7], D0
  4538. 0000306A  2F0C                     move.l     -[A7], A4
  4539. 0000306C  4EAD 3B42                jsr        [A5 + 0x3B42 /* export_1892 */]
  4540. 00003070  603C                     bra        +0x3E /* 000030AE */
  4541. label00003072:
  4542. 00003072  2054                     movea.l    A0, [A4]
  4543. 00003074  4A28 00B5                tst.b      [A0 + 0xB5]
  4544. 00003078  57C3                     seq        D3
  4545. 0000307A  4403                     neg.b      D3
  4546. 0000307C  1143 00B5                move.b     [A0 + 0xB5], D3
  4547. 00003080  2F0C                     move.l     -[A7], A4
  4548. 00003082  4EAD 2372                jsr        [A5 + 0x2372 /* export_1130 */]
  4549. 00003086  6026                     bra        +0x28 /* 000030AE */
  4550. label00003088:
  4551. 00003088  558F                     subq.l     A7, 2
  4552. 0000308A  2F0C                     move.l     -[A7], A4
  4553. 0000308C  4EAD 4882                jsr        [A5 + 0x4882 /* export_2316 */]
  4554. 00003090  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  4555. 00003094  670E                     beq        +0x10 /* 000030A4 */
  4556. 00003096  702A                     moveq.l    D0, 0x2A
  4557. 00003098  2F00                     move.l     -[A7], D0
  4558. 0000309A  486E FFFF                pea.l      [A6 - 0x1]
  4559. 0000309E  2F0C                     move.l     -[A7], A4
  4560. 000030A0  4EAD 488A                jsr        [A5 + 0x488A /* export_2317 */]
  4561. label000030A4:
  4562. 000030A4  1B6E FFFF F960           move.b     [A5 - 0x6A0], [A6 - 0x1]
  4563. 000030AA  6002                     bra        +0x4 /* 000030AE */
  4564. label000030AC:
  4565. 000030AC  4205                     clr.b      D5
  4566. label000030AE:
  4567. 000030AE  1D45 0010                move.b     [A6 + 0x10], D5
  4568. 000030B2  4CEE 18E8 FFD8           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x28]
  4569. 000030B8  4E5E                     unlink     A6
  4570. 000030BA  4E74 0008                rtd        0x0008
  4571. 000030BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4572. // begin alternate branch 000030C0-000030C6
  4573. export_1349:
  4574. fn000030C0:
  4575. 000030C0  4E56 0000                link       A6, 0
  4576. 000030C4  2F0C                     move.l     -[A7], A4
  4577. // end alternate branch 000030C0-000030C6
  4578. export_1349: // at 000030C0 (misaligned)
  4579. fn000030C0: // (misaligned)
  4580. 000030C2  0000 2F0C                ori.b      D0, 0xC
  4581. 000030C6  286E 0008                movea.l    A4, [A6 + 0x8]
  4582. 000030CA  2F0C                     move.l     -[A7], A4
  4583. 000030CC  4EAD 2E4A                jsr        [A5 + 0x2E4A /* export_1477 */]
  4584. 000030D0  2F0C                     move.l     -[A7], A4
  4585. 000030D2  4EAD 4892                jsr        [A5 + 0x4892 /* export_2318 */]
  4586. 000030D6  286E FFFC                movea.l    A4, [A6 - 0x4]
  4587. 000030DA  4E5E                     unlink     A6
  4588. 000030DC  4E74 0004                rtd        0x0004
  4589. export_1350:
  4590. 000030E0  4E56 0000                link       A6, 0
  4591. 000030E4  2F0C                     move.l     -[A7], A4
  4592. 000030E6  286E 0008                movea.l    A4, [A6 + 0x8]
  4593. 000030EA  4A2D F6DC                tst.b      [A5 - 0x924]
  4594. 000030EE  6736                     beq        +0x38 /* 00003126 */
  4595. 000030F0  2054                     movea.l    A0, [A4]
  4596. 000030F2  4AA8 001C                tst.l      [A0 + 0x1C]
  4597. 000030F6  672E                     beq        +0x30 /* 00003126 */
  4598. 000030F8  558F                     subq.l     A7, 2
  4599. 000030FA  4EAD 39C2                jsr        [A5 + 0x39C2 /* export_1844 */]
  4600. 000030FE  4A1F                     tst.b      [A7]+
  4601. 00003100  6624                     bne        +0x26 /* 00003126 */
  4602. 00003102  4878 00B2                push.l     0xB2
  4603. 00003106  7001                     moveq.l    D0, 0x01
  4604. 00003108  1F00                     move.b     -[A7], D0
  4605. 0000310A  4EAD 3592                jsr        [A5 + 0x3592 /* export_1710 */]
  4606. 0000310E  4878 00B0                push.l     0xB0
  4607. 00003112  7001                     moveq.l    D0, 0x01
  4608. 00003114  1F00                     move.b     -[A7], D0
  4609. 00003116  4EAD 3592                jsr        [A5 + 0x3592 /* export_1710 */]
  4610. 0000311A  4878 00B1                push.l     0xB1
  4611. 0000311E  7001                     moveq.l    D0, 0x01
  4612. 00003120  1F00                     move.b     -[A7], D0
  4613. 00003122  4EAD 3592                jsr        [A5 + 0x3592 /* export_1710 */]
  4614. label00003126:
  4615. 00003126  4878 00C9                push.l     0xC9
  4616. 0000312A  7001                     moveq.l    D0, 0x01
  4617. 0000312C  1F00                     move.b     -[A7], D0
  4618. 0000312E  2054                     movea.l    A0, [A4]
  4619. 00003130  1F28 00B5                move.b     -[A7], [A0 + 0xB5]
  4620. 00003134  4EAD 359A                jsr        [A5 + 0x359A /* export_1711 */]
  4621. 00003138  286E FFFC                movea.l    A4, [A6 - 0x4]
  4622. 0000313C  4E5E                     unlink     A6
  4623. 0000313E  4E74 0004                rtd        0x0004
  4624. 00003142  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4625. export_1351: // at 00003144 (misaligned)
  4626. 00003146  FFFC                     .invalid   <<F/7/7>>
  4627. 00003148  48E7 0108                movem.l    -[A7], D7,A4
  4628. 0000314C  2E2E 000E                move.l     D7, [A6 + 0xE]
  4629. 00003150  286E 0008                movea.l    A4, [A6 + 0x8]
  4630. 00003154  2054                     movea.l    A0, [A4]
  4631. 00003156  7000                     moveq.l    D0, 0x00
  4632. 00003158  1010                     move.b     D0, [A0]
  4633. 0000315A  2F00                     move.l     -[A7], D0
  4634. 0000315C  7001                     moveq.l    D0, 0x01
  4635. 0000315E  2F00                     move.l     -[A7], D0
  4636. 00003160  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  4637. 00003164  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  4638. 00003168  508F                     addq.l     A7, 8
  4639. 0000316A  2F00                     move.l     -[A7], D0
  4640. 0000316C  4EAD 31D2                jsr        [A5 + 0x31D2 /* export_1590 */]
  4641. 00003170  2040                     movea.l    A0, D0
  4642. 00003172  BE90                     cmp.l      D7, [A0]
  4643. 00003174  504F                     addq.w     A7, 8
  4644. 00003176  6F08                     ble        +0xA /* 00003180 */
  4645. 00003178  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  4646. 0000317E  606A                     bra        +0x6C /* 000031EA */
  4647. label00003180:
  4648. 00003180  206C 0008                movea.l    A0, [A4 + 0x8]
  4649. 00003184  5250                     addq.w     [A0], 1
  4650. 00003186  2054                     movea.l    A0, [A4]
  4651. 00003188  7000                     moveq.l    D0, 0x00
  4652. 0000318A  1010                     move.b     D0, [A0]
  4653. 0000318C  2F00                     move.l     -[A7], D0
  4654. 0000318E  7000                     moveq.l    D0, 0x00
  4655. 00003190  2F00                     move.l     -[A7], D0
  4656. 00003192  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  4657. 00003196  4EAD 324A                jsr        [A5 + 0x324A /* export_1605 */]
  4658. 0000319A  508F                     addq.l     A7, 8
  4659. 0000319C  2F00                     move.l     -[A7], D0
  4660. 0000319E  4EAD 31D2                jsr        [A5 + 0x31D2 /* export_1590 */]
  4661. 000031A2  2D40 FFFC                move.l     [A6 - 0x4], D0
  4662. 000031A6  2054                     movea.l    A0, [A4]
  4663. 000031A8  7000                     moveq.l    D0, 0x00
  4664. 000031AA  1010                     move.b     D0, [A0]
  4665. 000031AC  2F00                     move.l     -[A7], D0
  4666. 000031AE  486D F984                pea.l      [A5 - 0x67C]
  4667. 000031B2  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  4668. 000031B6  2040                     movea.l    A0, D0
  4669. 000031B8  3010                     move.w     D0, [A0]
  4670. 000031BA  48C0                     ext.l      D0
  4671. 000031BC  206E FFFC                movea.l    A0, [A6 - 0x4]
  4672. 000031C0  2210                     move.l     D1, [A0]
  4673. 000031C2  9280                     sub.l      D1, D0
  4674. 000031C4  B287                     cmp.l      D1, D7
  4675. 000031C6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4676. 000031CA  6C1A                     bge        +0x1C /* 000031E6 */
  4677. 000031CC  206C 0004                movea.l    A0, [A4 + 0x4]
  4678. 000031D0  1F10                     move.b     -[A7], [A0]
  4679. 000031D2  206C 0008                movea.l    A0, [A4 + 0x8]
  4680. 000031D6  3F10                     move.w     -[A7], [A0]
  4681. 000031D8  2F07                     move.l     -[A7], D7
  4682. 000031DA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4683. 000031DE  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  4684. 000031E2  4EAD 3AE2                jsr        [A5 + 0x3AE2 /* export_1880 */]
  4685. label000031E6:
  4686. 000031E6  422E 0012                clr.b      [A6 + 0x12]
  4687. label000031EA:
  4688. 000031EA  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  4689. 000031F0  4E5E                     unlink     A6
  4690. 000031F2  4E74 000A                rtd        0x000A
  4691. 000031F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4692. export_1352: // at 000031F8 (misaligned)
  4693. 000031FA  FFE4                     .invalid   <<F/7/7>>
  4694. 000031FC  48E7 0018                movem.l    -[A7], A3,A4
  4695. 00003200  286E 0008                movea.l    A4, [A6 + 0x8]
  4696. 00003204  2054                     movea.l    A0, [A4]
  4697. 00003206  4A28 00B5                tst.b      [A0 + 0xB5]
  4698. 0000320A  677E                     beq        +0x80 /* 0000328A */
  4699. 0000320C  426E FFE6                clr.w      [A6 - 0x1A]
  4700. 00003210  41EE FFE5                lea.l      A0, [A6 - 0x1B]
  4701. 00003214  2D48 FFFC                move.l     [A6 - 0x4], A0
  4702. 00003218  47EE FFE4                lea.l      A3, [A6 - 0x1C]
  4703. 0000321C  2D48 FFE8                move.l     [A6 - 0x18], A0
  4704. 00003220  2D4B FFEC                move.l     [A6 - 0x14], A3
  4705. 00003224  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  4706. 00003228  2D48 FFF0                move.l     [A6 - 0x10], A0
  4707. 0000322C  2D6E 000C FFF4           move.l     [A6 - 0xC], [A6 + 0xC]
  4708. 00003232  2054                     movea.l    A0, [A4]
  4709. 00003234  2D68 001C FFF8           move.l     [A6 - 0x8], [A0 + 0x1C]
  4710. 0000323A  41EE FFE8                lea.l      A0, [A6 - 0x18]
  4711. 0000323E  2F0C                     move.l     -[A7], A4
  4712. 00003240  4EAD 23A2                jsr        [A5 + 0x23A2 /* export_1136 */]
  4713. 00003244  486D F980                pea.l      [A5 - 0x680]
  4714. 00003248  A899                     syscall    SetPenState
  4715. 0000324A  422E FFE4                clr.b      [A6 - 0x1C]
  4716. 0000324E  602E                     bra        +0x30 /* 0000327E */
  4717. label00003250:
  4718. 00003250  7000                     moveq.l    D0, 0x00
  4719. 00003252  102E FFE4                move.b     D0, [A6 - 0x1C]
  4720. 00003256  41ED F83C                lea.l      A0, [A5 - 0x7C4]
  4721. 0000325A  1D70 0000 FFE5           move.b     [A6 - 0x1B], [A0 + D0.w]
  4722. 00003260  426E FFE6                clr.w      [A6 - 0x1A]
  4723. 00003264  1F2E FFE4                move.b     -[A7], [A6 - 0x1C]
  4724. 00003268  7000                     moveq.l    D0, 0x00
  4725. 0000326A  1F00                     move.b     -[A7], D0
  4726. 0000326C  486D 2A5A                pea.l      [A5 + 0x2A5A /* export_1351 */]
  4727. 00003270  486E FFE8                pea.l      [A6 - 0x18]
  4728. 00003274  2F0C                     move.l     -[A7], A4
  4729. 00003276  4EBA 0114                jsr        [PC + 0x114 /* 0000338C */]
  4730. 0000327A  522E FFE4                addq.b     [A6 - 0x1C], 1
  4731. label0000327E:
  4732. 0000327E  7000                     moveq.l    D0, 0x00
  4733. 00003280  102E FFE4                move.b     D0, [A6 - 0x1C]
  4734. 00003284  0C00 0001                cmpi.b     D0, 0x1
  4735. 00003288  63C6                     bls        -0x38 /* 00003250 */
  4736. label0000328A:
  4737. 0000328A  4CEE 1800 FFDC           movem.l    A3,A4, [A6 - 0x24]
  4738. 00003290  4E5E                     unlink     A6
  4739. 00003292  4E74 0008                rtd        0x0008
  4740. 00003296  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4741. export_1353: // at 00003298 (misaligned)
  4742. 0000329A  FFE8                     .invalid   <<F/7/7>>
  4743. 0000329C  48E7 0108                movem.l    -[A7], D7,A4
  4744. 000032A0  1E2E 0016                move.b     D7, [A6 + 0x16]
  4745. 000032A4  286E 0008                movea.l    A4, [A6 + 0x8]
  4746. 000032A8  41EE FFF0                lea.l      A0, [A6 - 0x10]
  4747. 000032AC  486E FFF8                pea.l      [A6 - 0x8]
  4748. 000032B0  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  4749. 000032B4  486E FFFC                pea.l      [A6 - 0x4]
  4750. 000032B8  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  4751. 000032BC  7000                     moveq.l    D0, 0x00
  4752. 000032BE  1007                     move.b     D0, D7
  4753. 000032C0  41ED F83C                lea.l      A0, [A5 - 0x7C4]
  4754. 000032C4  7200                     moveq.l    D1, 0x00
  4755. 000032C6  1230 0000                move.b     D1, [A0 + D0.w]
  4756. 000032CA  2F01                     move.l     -[A7], D1
  4757. 000032CC  486E FFF0                pea.l      [A6 - 0x10]
  4758. 000032D0  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  4759. 000032D4  2040                     movea.l    A0, D0
  4760. 000032D6  20AE 000E                move.l     [A0], [A6 + 0xE]
  4761. 000032DA  7000                     moveq.l    D0, 0x00
  4762. 000032DC  1007                     move.b     D0, D7
  4763. 000032DE  2F00                     move.l     -[A7], D0
  4764. 000032E0  486E FFF0                pea.l      [A6 - 0x10]
  4765. 000032E4  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  4766. 000032E8  2040                     movea.l    A0, D0
  4767. 000032EA  7000                     moveq.l    D0, 0x00
  4768. 000032EC  2080                     move.l     [A0], D0
  4769. 000032EE  598F                     subq.l     A7, 4
  4770. 000032F0  486E FFF0                pea.l      [A6 - 0x10]
  4771. 000032F4  2054                     movea.l    A0, [A4]
  4772. 000032F6  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  4773. 000032FA  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  4774. 000032FE  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4775. 00003302  7000                     moveq.l    D0, 0x00
  4776. 00003304  1007                     move.b     D0, D7
  4777. 00003306  2F00                     move.l     -[A7], D0
  4778. 00003308  2054                     movea.l    A0, [A4]
  4779. 0000330A  2068 001C                movea.l    A0, [A0 + 0x1C]
  4780. 0000330E  2050                     movea.l    A0, [A0]
  4781. 00003310  4868 0030                pea.l      [A0 + 0x30]
  4782. 00003314  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  4783. 00003318  2040                     movea.l    A0, D0
  4784. 0000331A  2D48 FFEC                move.l     [A6 - 0x14], A0
  4785. 0000331E  7000                     moveq.l    D0, 0x00
  4786. 00003320  1007                     move.b     D0, D7
  4787. 00003322  2F00                     move.l     -[A7], D0
  4788. 00003324  486D F984                pea.l      [A5 - 0x67C]
  4789. 00003328  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  4790. 0000332C  2040                     movea.l    A0, D0
  4791. 0000332E  3010                     move.w     D0, [A0]
  4792. 00003330  48C0                     ext.l      D0
  4793. 00003332  206E FFEC                movea.l    A0, [A6 - 0x14]
  4794. 00003336  2210                     move.l     D1, [A0]
  4795. 00003338  9280                     sub.l      D1, D0
  4796. 0000333A  2D41 FFE8                move.l     [A6 - 0x18], D1
  4797. 0000333E  7000                     moveq.l    D0, 0x00
  4798. 00003340  1007                     move.b     D0, D7
  4799. 00003342  2F00                     move.l     -[A7], D0
  4800. 00003344  486E FFF0                pea.l      [A6 - 0x10]
  4801. 00003348  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  4802. 0000334C  2040                     movea.l    A0, D0
  4803. 0000334E  202E FFE8                move.l     D0, [A6 - 0x18]
  4804. 00003352  2080                     move.l     [A0], D0
  4805. 00003354  598F                     subq.l     A7, 4
  4806. 00003356  486E FFF0                pea.l      [A6 - 0x10]
  4807. 0000335A  2054                     movea.l    A0, [A4]
  4808. 0000335C  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  4809. 00003360  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  4810. 00003364  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4811. 00003368  2054                     movea.l    A0, [A4]
  4812. 0000336A  4A28 00B5                tst.b      [A0 + 0xB5]
  4813. 0000336E  4FEF 0030                lea.l      A7, [A7 + 0x30]
  4814. 00003372  670C                     beq        +0xE /* 00003380 */
  4815. 00003374  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4816. 00003378  A893                     syscall    MoveTo
  4817. 0000337A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4818. 0000337E  A891                     syscall    LineTo
  4819. label00003380:
  4820. 00003380  4CEE 1080 FFE0           movem.l    D7,A4, [A6 - 0x20]
  4821. 00003386  4E5E                     unlink     A6
  4822. 00003388  4E74 0010                rtd        0x0010
  4823. export_1354:
  4824. fn0000338C:
  4825. 0000338C  4E56 FEF6                link       A6, -0x010A
  4826. 00003390  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4827. 00003394  266E 0010                movea.l    A3, [A6 + 0x10]
  4828. 00003398  182E 0016                move.b     D4, [A6 + 0x16]
  4829. 0000339C  286E 0008                movea.l    A4, [A6 + 0x8]
  4830. 000033A0  7000                     moveq.l    D0, 0x00
  4831. 000033A2  2D40 FFFC                move.l     [A6 - 0x4], D0
  4832. 000033A6  7000                     moveq.l    D0, 0x00
  4833. 000033A8  1004                     move.b     D0, D4
  4834. 000033AA  41ED F83C                lea.l      A0, [A5 - 0x7C4]
  4835. 000033AE  7200                     moveq.l    D1, 0x00
  4836. 000033B0  1230 0000                move.b     D1, [A0 + D0.w]
  4837. 000033B4  2F01                     move.l     -[A7], D1
  4838. 000033B6  7000                     moveq.l    D0, 0x00
  4839. 000033B8  2F00                     move.l     -[A7], D0
  4840. 000033BA  2054                     movea.l    A0, [A4]
  4841. 000033BC  4868 008C                pea.l      [A0 + 0x8C]
  4842. 000033C0  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  4843. 000033C4  508F                     addq.l     A7, 8
  4844. 000033C6  2F00                     move.l     -[A7], D0
  4845. 000033C8  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  4846. 000033CC  2040                     movea.l    A0, D0
  4847. 000033CE  2A10                     move.l     D5, [A0]
  4848. 000033D0  7000                     moveq.l    D0, 0x00
  4849. 000033D2  1004                     move.b     D0, D4
  4850. 000033D4  41ED F83C                lea.l      A0, [A5 - 0x7C4]
  4851. 000033D8  7200                     moveq.l    D1, 0x00
  4852. 000033DA  1230 0000                move.b     D1, [A0 + D0.w]
  4853. 000033DE  2F01                     move.l     -[A7], D1
  4854. 000033E0  7001                     moveq.l    D0, 0x01
  4855. 000033E2  2F00                     move.l     -[A7], D0
  4856. 000033E4  2054                     movea.l    A0, [A4]
  4857. 000033E6  4868 008C                pea.l      [A0 + 0x8C]
  4858. 000033EA  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  4859. 000033EE  508F                     addq.l     A7, 8
  4860. 000033F0  2F00                     move.l     -[A7], D0
  4861. 000033F2  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  4862. 000033F6  2040                     movea.l    A0, D0
  4863. 000033F8  2D50 FFF6                move.l     [A6 - 0xA], [A0]
  4864. 000033FC  2E05                     move.l     D7, D5
  4865. 000033FE  1D7C 0001 FFFB           move.b     [A6 - 0x5], 0x1
  4866. 00003404  4206                     clr.b      D6
  4867. 00003406  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4868. 0000340A  602A                     bra        +0x2C /* 00003436 */
  4869. label0000340C:
  4870. 0000340C  BA87                     cmp.l      D5, D7
  4871. 0000340E  6710                     beq        +0x12 /* 00003420 */
  4872. 00003410  558F                     subq.l     A7, 2
  4873. 00003412  2F07                     move.l     -[A7], D7
  4874. 00003414  1F2E FFFB                move.b     -[A7], [A6 - 0x5]
  4875. 00003418  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4876. 0000341C  4E93                     jsr        [A3]
  4877. 0000341E  1C1F                     move.b     D6, [A7]+
  4878. label00003420:
  4879. 00003420  598F                     subq.l     A7, 4
  4880. 00003422  1F04                     move.b     -[A7], D4
  4881. 00003424  2F07                     move.l     -[A7], D7
  4882. 00003426  486E FFFB                pea.l      [A6 - 0x5]
  4883. 0000342A  2054                     movea.l    A0, [A4]
  4884. 0000342C  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  4885. 00003430  4EAD 4452                jsr        [A5 + 0x4452 /* export_2182 */]
  4886. 00003434  2E1F                     move.l     D7, [A7]+
  4887. label00003436:
  4888. 00003436  BEAE FFF6                cmp.l      D7, [A6 - 0xA]
  4889. 0000343A  6C04                     bge        +0x6 /* 00003440 */
  4890. 0000343C  4A06                     tst.b      D6
  4891. 0000343E  67CC                     beq        -0x32 /* 0000340C */
  4892. label00003440:
  4893. 00003440  4A2E 0014                tst.b      [A6 + 0x14]
  4894. 00003444  6714                     beq        +0x16 /* 0000345A */
  4895. 00003446  BA87                     cmp.l      D5, D7
  4896. 00003448  6710                     beq        +0x12 /* 0000345A */
  4897. 0000344A  558F                     subq.l     A7, 2
  4898. 0000344C  2F07                     move.l     -[A7], D7
  4899. 0000344E  1F2E FFFB                move.b     -[A7], [A6 - 0x5]
  4900. 00003452  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4901. 00003456  4E93                     jsr        [A3]
  4902. 00003458  544F                     addq.w     A7, 2
  4903. label0000345A:
  4904. 0000345A  4CEE 18F0 FEDE           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x122]
  4905. 00003460  4E5E                     unlink     A6
  4906. 00003462  4E74 0010                rtd        0x0010
  4907. 00003466  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4908. export_1355: // at 00003468 (misaligned)
  4909. 0000346A  FEF4 48E7                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  4910. 0000346E  1F18                     move.b     -[A7], [A0]+
  4911. 00003470  2A2E 0010                move.l     D5, [A6 + 0x10]
  4912. 00003474  1E2E 0014                move.b     D7, [A6 + 0x14]
  4913. 00003478  266E 000C                movea.l    A3, [A6 + 0xC]
  4914. 0000347C  286E 0008                movea.l    A4, [A6 + 0x8]
  4915. 00003480  7800                     moveq.l    D4, 0x00
  4916. 00003482  7000                     moveq.l    D0, 0x00
  4917. 00003484  1007                     move.b     D0, D7
  4918. 00003486  41ED F83C                lea.l      A0, [A5 - 0x7C4]
  4919. 0000348A  1D70 0000 FFFF           move.b     [A6 - 0x1], [A0 + D0.w]
  4920. 00003490  7000                     moveq.l    D0, 0x00
  4921. 00003492  102E FFFF                move.b     D0, [A6 - 0x1]
  4922. 00003496  2054                     movea.l    A0, [A4]
  4923. 00003498  41E8 009C                lea.l      A0, [A0 + 0x9C]
  4924. 0000349C  4A30 0000                tst.b      [A0 + D0.w]
  4925. 000034A0  674E                     beq        +0x50 /* 000034F0 */
  4926. 000034A2  7000                     moveq.l    D0, 0x00
  4927. 000034A4  102E FFFF                move.b     D0, [A6 - 0x1]
  4928. 000034A8  2F00                     move.l     -[A7], D0
  4929. 000034AA  7000                     moveq.l    D0, 0x00
  4930. 000034AC  2F00                     move.l     -[A7], D0
  4931. 000034AE  2054                     movea.l    A0, [A4]
  4932. 000034B0  4868 008C                pea.l      [A0 + 0x8C]
  4933. 000034B4  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  4934. 000034B8  508F                     addq.l     A7, 8
  4935. 000034BA  2F00                     move.l     -[A7], D0
  4936. 000034BC  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  4937. 000034C0  2040                     movea.l    A0, D0
  4938. 000034C2  2D48 FEF4                move.l     [A6 - 0x10C], A0
  4939. 000034C6  7000                     moveq.l    D0, 0x00
  4940. 000034C8  102E FFFF                move.b     D0, [A6 - 0x1]
  4941. 000034CC  2F00                     move.l     -[A7], D0
  4942. 000034CE  2054                     movea.l    A0, [A4]
  4943. 000034D0  4868 002C                pea.l      [A0 + 0x2C]
  4944. 000034D4  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  4945. 000034D8  2040                     movea.l    A0, D0
  4946. 000034DA  2005                     move.l     D0, D5
  4947. 000034DC  4C10 0800                movem.w    A3, [A0]
  4948. 000034E0  206E FEF4                movea.l    A0, [A6 - 0x10C]
  4949. 000034E4  D090                     add.l      D0, [A0]
  4950. 000034E6  2680                     move.l     [A3], D0
  4951. 000034E8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4952. 000034EC  6000 00D4                bra        +0xD6 /* 000035C2 */
  4953. label000034F0:
  4954. 000034F0  7000                     moveq.l    D0, 0x00
  4955. 000034F2  1007                     move.b     D0, D7
  4956. 000034F4  2F00                     move.l     -[A7], D0
  4957. 000034F6  2054                     movea.l    A0, [A4]
  4958. 000034F8  4868 00BA                pea.l      [A0 + 0xBA]
  4959. 000034FC  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  4960. 00003500  2040                     movea.l    A0, D0
  4961. 00003502  BA90                     cmp.l      D5, [A0]
  4962. 00003504  504F                     addq.w     A7, 8
  4963. 00003506  661A                     bne        +0x1C /* 00003522 */
  4964. 00003508  7000                     moveq.l    D0, 0x00
  4965. 0000350A  1007                     move.b     D0, D7
  4966. 0000350C  2F00                     move.l     -[A7], D0
  4967. 0000350E  2054                     movea.l    A0, [A4]
  4968. 00003510  4868 00C2                pea.l      [A0 + 0xC2]
  4969. 00003514  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  4970. 00003518  2040                     movea.l    A0, D0
  4971. 0000351A  2690                     move.l     [A3], [A0]
  4972. 0000351C  504F                     addq.w     A7, 8
  4973. 0000351E  6000 00A2                bra        +0xA4 /* 000035C2 */
  4974. label00003522:
  4975. 00003522  7000                     moveq.l    D0, 0x00
  4976. 00003524  1007                     move.b     D0, D7
  4977. 00003526  2F00                     move.l     -[A7], D0
  4978. 00003528  2054                     movea.l    A0, [A4]
  4979. 0000352A  4868 00BA                pea.l      [A0 + 0xBA]
  4980. 0000352E  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  4981. 00003532  2040                     movea.l    A0, D0
  4982. 00003534  BA90                     cmp.l      D5, [A0]
  4983. 00003536  504F                     addq.w     A7, 8
  4984. 00003538  6F34                     ble        +0x36 /* 0000356E */
  4985. 0000353A  7000                     moveq.l    D0, 0x00
  4986. 0000353C  1007                     move.b     D0, D7
  4987. 0000353E  2F00                     move.l     -[A7], D0
  4988. 00003540  2054                     movea.l    A0, [A4]
  4989. 00003542  4868 00BA                pea.l      [A0 + 0xBA]
  4990. 00003546  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  4991. 0000354A  2040                     movea.l    A0, D0
  4992. 0000354C  2010                     move.l     D0, [A0]
  4993. 0000354E  5280                     addq.l     D0, 1
  4994. 00003550  2D40 FFFA                move.l     [A6 - 0x6], D0
  4995. 00003554  7000                     moveq.l    D0, 0x00
  4996. 00003556  1007                     move.b     D0, D7
  4997. 00003558  2F00                     move.l     -[A7], D0
  4998. 0000355A  2054                     movea.l    A0, [A4]
  4999. 0000355C  4868 00C2                pea.l      [A0 + 0xC2]
  5000. 00003560  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  5001. 00003564  2040                     movea.l    A0, D0
  5002. 00003566  2690                     move.l     [A3], [A0]
  5003. 00003568  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5004. 0000356C  6032                     bra        +0x34 /* 000035A0 */
  5005. label0000356E:
  5006. 0000356E  7001                     moveq.l    D0, 0x01
  5007. 00003570  2D40 FFFA                move.l     [A6 - 0x6], D0
  5008. 00003574  7000                     moveq.l    D0, 0x00
  5009. 00003576  1007                     move.b     D0, D7
  5010. 00003578  41ED F83C                lea.l      A0, [A5 - 0x7C4]
  5011. 0000357C  7200                     moveq.l    D1, 0x00
  5012. 0000357E  1230 0000                move.b     D1, [A0 + D0.w]
  5013. 00003582  2F01                     move.l     -[A7], D1
  5014. 00003584  7000                     moveq.l    D0, 0x00
  5015. 00003586  2F00                     move.l     -[A7], D0
  5016. 00003588  2054                     movea.l    A0, [A4]
  5017. 0000358A  4868 008C                pea.l      [A0 + 0x8C]
  5018. 0000358E  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  5019. 00003592  508F                     addq.l     A7, 8
  5020. 00003594  2F00                     move.l     -[A7], D0
  5021. 00003596  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  5022. 0000359A  2040                     movea.l    A0, D0
  5023. 0000359C  2690                     move.l     [A3], [A0]
  5024. 0000359E  504F                     addq.w     A7, 8
  5025. label000035A0:
  5026. 000035A0  2C2E FFFA                move.l     D6, [A6 - 0x6]
  5027. 000035A4  6018                     bra        +0x1A /* 000035BE */
  5028. label000035A6:
  5029. 000035A6  598F                     subq.l     A7, 4
  5030. 000035A8  1F07                     move.b     -[A7], D7
  5031. 000035AA  2F13                     move.l     -[A7], [A3]
  5032. 000035AC  486E FFF9                pea.l      [A6 - 0x7]
  5033. 000035B0  2054                     movea.l    A0, [A4]
  5034. 000035B2  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5035. 000035B6  4EAD 4452                jsr        [A5 + 0x4452 /* export_2182 */]
  5036. 000035BA  269F                     move.l     [A3], [A7]+
  5037. 000035BC  5286                     addq.l     D6, 1
  5038. label000035BE:
  5039. 000035BE  BA86                     cmp.l      D5, D6
  5040. 000035C0  6CE4                     bge        -0x1A /* 000035A6 */
  5041. label000035C2:
  5042. 000035C2  7000                     moveq.l    D0, 0x00
  5043. 000035C4  102E FFFF                move.b     D0, [A6 - 0x1]
  5044. 000035C8  2F00                     move.l     -[A7], D0
  5045. 000035CA  7001                     moveq.l    D0, 0x01
  5046. 000035CC  2F00                     move.l     -[A7], D0
  5047. 000035CE  2054                     movea.l    A0, [A4]
  5048. 000035D0  4868 008C                pea.l      [A0 + 0x8C]
  5049. 000035D4  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  5050. 000035D8  508F                     addq.l     A7, 8
  5051. 000035DA  2F00                     move.l     -[A7], D0
  5052. 000035DC  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  5053. 000035E0  2040                     movea.l    A0, D0
  5054. 000035E2  2810                     move.l     D4, [A0]
  5055. 000035E4  B893                     cmp.l      D4, [A3]
  5056. 000035E6  5EC3                     sgt        D3
  5057. 000035E8  4403                     neg.b      D3
  5058. 000035EA  6704                     beq        +0x6 /* 000035F0 */
  5059. 000035EC  2013                     move.l     D0, [A3]
  5060. 000035EE  6002                     bra        +0x4 /* 000035F2 */
  5061. label000035F0:
  5062. 000035F0  2004                     move.l     D0, D4
  5063. label000035F2:
  5064. 000035F2  2680                     move.l     [A3], D0
  5065. 000035F4  7000                     moveq.l    D0, 0x00
  5066. 000035F6  1007                     move.b     D0, D7
  5067. 000035F8  2F00                     move.l     -[A7], D0
  5068. 000035FA  2054                     movea.l    A0, [A4]
  5069. 000035FC  4868 00BA                pea.l      [A0 + 0xBA]
  5070. 00003600  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  5071. 00003604  2040                     movea.l    A0, D0
  5072. 00003606  2085                     move.l     [A0], D5
  5073. 00003608  7000                     moveq.l    D0, 0x00
  5074. 0000360A  1007                     move.b     D0, D7
  5075. 0000360C  2F00                     move.l     -[A7], D0
  5076. 0000360E  2054                     movea.l    A0, [A4]
  5077. 00003610  4868 00C2                pea.l      [A0 + 0xC2]
  5078. 00003614  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  5079. 00003618  2040                     movea.l    A0, D0
  5080. 0000361A  2093                     move.l     [A0], [A3]
  5081. 0000361C  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5082. 00003620  4CEE 18F8 FED8           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x128]
  5083. 00003626  4E5E                     unlink     A6
  5084. 00003628  4E74 000E                rtd        0x000E
  5085. export_1356:
  5086. fn0000362C:
  5087. 0000362C  4E56 0000                link       A6, 0
  5088. 00003630  2F07                     move.l     -[A7], D7
  5089. 00003632  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  5090. 00003636  558F                     subq.l     A7, 2
  5091. 00003638  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  5092. 0000363C  3E1F                     move.w     D7, [A7]+
  5093. 0000363E  6720                     beq        +0x22 /* 00003660 */
  5094. 00003640  0C47 FFD5                cmpi.w     D7, 0xFFD5
  5095. 00003644  670C                     beq        +0xE /* 00003652 */
  5096. 00003646  0C47 FF3F                cmpi.w     D7, 0xFF3F
  5097. 0000364A  6706                     beq        +0x8 /* 00003652 */
  5098. 0000364C  0C47 FF40                cmpi.w     D7, 0xFF40
  5099. 00003650  6604                     bne        +0x6 /* 00003656 */
  5100. label00003652:
  5101. 00003652  3E3C B1DB                move.w     D7, 0xB1DB
  5102. label00003656:
  5103. 00003656  3F07                     move.w     -[A7], D7
  5104. 00003658  7000                     moveq.l    D0, 0x00
  5105. 0000365A  2F00                     move.l     -[A7], D0
  5106. 0000365C  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  5107. label00003660:
  5108. 00003660  2E2E FFFC                move.l     D7, [A6 - 0x4]
  5109. 00003664  4E5E                     unlink     A6
  5110. 00003666  4E74 0004                rtd        0x0004
  5111. 0000366A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5112. export_1357: // at 0000366C (misaligned)
  5113. 0000366E  FFEC                     .invalid   <<F/7/7>>
  5114. 00003670  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5115. 00003674  266E 000C                movea.l    A3, [A6 + 0xC]
  5116. 00003678  286E 0008                movea.l    A4, [A6 + 0x8]
  5117. 0000367C  2054                     movea.l    A0, [A4]
  5118. 0000367E  2D48 FFFC                move.l     [A6 - 0x4], A0
  5119. 00003682  202E 0010                move.l     D0, [A6 + 0x10]
  5120. 00003686  90A8 00AA                sub.l      D0, [A0 + 0xAA]
  5121. 0000368A  2C00                     move.l     D6, D0
  5122. 0000368C  5286                     addq.l     D6, 1
  5123. 0000368E  206E FFFC                movea.l    A0, [A6 - 0x4]
  5124. 00003692  7000                     moveq.l    D0, 0x00
  5125. 00003694  1028 00B4                move.b     D0, [A0 + 0xB4]
  5126. 00003698  41ED F83C                lea.l      A0, [A5 - 0x7C4]
  5127. 0000369C  1E30 0000                move.b     D7, [A0 + D0.w]
  5128. 000036A0  2006                     move.l     D0, D6
  5129. 000036A2  5380                     subq.l     D0, 1
  5130. 000036A4  2D40 FFF8                move.l     [A6 - 0x8], D0
  5131. 000036A8  7000                     moveq.l    D0, 0x00
  5132. 000036AA  1007                     move.b     D0, D7
  5133. 000036AC  2F00                     move.l     -[A7], D0
  5134. 000036AE  2054                     movea.l    A0, [A4]
  5135. 000036B0  4868 00A2                pea.l      [A0 + 0xA2]
  5136. 000036B4  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  5137. 000036B8  2040                     movea.l    A0, D0
  5138. 000036BA  202E FFF8                move.l     D0, [A6 - 0x8]
  5139. 000036BE  4C50 0800                movem.l    A3, [A0]
  5140. 000036C2  2D40 FFF4                move.l     [A6 - 0xC], D0
  5141. 000036C6  7000                     moveq.l    D0, 0x00
  5142. 000036C8  1007                     move.b     D0, D7
  5143. 000036CA  2F00                     move.l     -[A7], D0
  5144. 000036CC  2F0B                     move.l     -[A7], A3
  5145. 000036CE  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  5146. 000036D2  2040                     movea.l    A0, D0
  5147. 000036D4  202E FFF4                move.l     D0, [A6 - 0xC]
  5148. 000036D8  2080                     move.l     [A0], D0
  5149. 000036DA  7000                     moveq.l    D0, 0x00
  5150. 000036DC  1007                     move.b     D0, D7
  5151. 000036DE  2F00                     move.l     -[A7], D0
  5152. 000036E0  2F0B                     move.l     -[A7], A3
  5153. 000036E2  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  5154. 000036E6  2040                     movea.l    A0, D0
  5155. 000036E8  2D48 FFF0                move.l     [A6 - 0x10], A0
  5156. 000036EC  7000                     moveq.l    D0, 0x00
  5157. 000036EE  1007                     move.b     D0, D7
  5158. 000036F0  2F00                     move.l     -[A7], D0
  5159. 000036F2  2054                     movea.l    A0, [A4]
  5160. 000036F4  4868 00A2                pea.l      [A0 + 0xA2]
  5161. 000036F8  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  5162. 000036FC  2040                     movea.l    A0, D0
  5163. 000036FE  226E FFF0                movea.l    A1, [A6 - 0x10]
  5164. 00003702  2010                     move.l     D0, [A0]
  5165. 00003704  4C11 0800                movem.w    A3, [A1]
  5166. 00003708  2206                     move.l     D1, D6
  5167. 0000370A  9280                     sub.l      D1, D0
  5168. 0000370C  5381                     subq.l     D1, 1
  5169. 0000370E  2D41 FFEC                move.l     [A6 - 0x14], D1
  5170. 00003712  2054                     movea.l    A0, [A4]
  5171. 00003714  7000                     moveq.l    D0, 0x00
  5172. 00003716  1028 00B4                move.b     D0, [A0 + 0xB4]
  5173. 0000371A  2F00                     move.l     -[A7], D0
  5174. 0000371C  2F0B                     move.l     -[A7], A3
  5175. 0000371E  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  5176. 00003722  2040                     movea.l    A0, D0
  5177. 00003724  202E FFEC                move.l     D0, [A6 - 0x14]
  5178. 00003728  2080                     move.l     [A0], D0
  5179. 0000372A  4CEE 18C0 FFDC           movem.l    D6,D7,A3,A4, [A6 - 0x24]
  5180. 00003730  4E5E                     unlink     A6
  5181. 00003732  4E74 000C                rtd        0x000C
  5182. 00003736  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5183. export_1358: // at 00003738 (misaligned)
  5184. 0000373A  FE92 48E7                .extension 0xE92 <<F/2-3/7>> // unimplemented
  5185. 0000373E  1F18                     move.b     -[A7], [A0]+
  5186. 00003740  286E 0008                movea.l    A4, [A6 + 0x8]
  5187. 00003744  422D F97C                clr.b      [A5 - 0x684]
  5188. 00003748  2F0C                     move.l     -[A7], A4
  5189. 0000374A  4EAD 23A2                jsr        [A5 + 0x23A2 /* export_1136 */]
  5190. 0000374E  41EE FFBC                lea.l      A0, [A6 - 0x44]
  5191. 00003752  486E FFBC                pea.l      [A6 - 0x44]
  5192. 00003756  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  5193. 0000375A  4A00                     tst.b      D0
  5194. 0000375C  584F                     addq.w     A7, 4
  5195. 0000375E  6700 0200                beq        +0x202 /* 00003960 */
  5196. 00003762  4A2D F6DC                tst.b      [A5 - 0x924]
  5197. 00003766  6700 01DC                beq        +0x1DE /* 00003944 */
  5198. 0000376A  2054                     movea.l    A0, [A4]
  5199. 0000376C  2068 009E                movea.l    A0, [A0 + 0x9E]
  5200. 00003770  2050                     movea.l    A0, [A0]
  5201. 00003772  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  5202. 00003776  41E8 003E                lea.l      A0, [A0 + 0x3E]
  5203. 0000377A  7004                     moveq.l    D0, 0x04
  5204. label0000377C:
  5205. 0000377C  22D8                     move.l     [A1]+, [A0]+
  5206. 0000377E  51C8 FFFC                dbf        D0, -0x6 /* 0000377C */
  5207. 00003782  1D7C 0001 FFBA           move.b     [A6 - 0x46], 0x1
  5208. 00003788  0CAE 0000 00B3 0010      cmpi.l     [A6 + 0x10], 0xB3
  5209. 00003790  57C3                     seq        D3
  5210. 00003792  4403                     neg.b      D3
  5211. 00003794  1D43 FFBB                move.b     [A6 - 0x45], D3
  5212. 00003798  7000                     moveq.l    D0, 0x00
  5213. 0000379A  3F00                     move.w     -[A7], D0
  5214. 0000379C  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  5215. 000037A0  2F0C                     move.l     -[A7], A4
  5216. 000037A2  4EAD 4852                jsr        [A5 + 0x4852 /* export_2310 */]
  5217. 000037A6  2B4C F964                move.l     [A5 - 0x69C], A4
  5218. 000037AA  41EE FF9E                lea.l      A0, [A6 - 0x62]
  5219. 000037AE  486E FF9E                pea.l      [A6 - 0x62]
  5220. 000037B2  2054                     movea.l    A0, [A4]
  5221. 000037B4  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5222. 000037B8  4EAD 444A                jsr        [A5 + 0x444A /* export_2181 */]
  5223. 000037BC  2654                     movea.l    A3, [A4]
  5224. 000037BE  41EE FF9E                lea.l      A0, [A6 - 0x62]
  5225. 000037C2  43EB 00A2                lea.l      A1, [A3 + 0xA2]
  5226. 000037C6  22D8                     move.l     [A1]+, [A0]+
  5227. 000037C8  22D8                     move.l     [A1]+, [A0]+
  5228. 000037CA  302E FFA6                move.w     D0, [A6 - 0x5A]
  5229. 000037CE  48C0                     ext.l      D0
  5230. 000037D0  2A00                     move.l     D5, D0
  5231. 000037D2  282B 00AA                move.l     D4, [A3 + 0xAA]
  5232. 000037D6  B885                     cmp.l      D4, D5
  5233. 000037D8  5DC3                     slt        D3
  5234. 000037DA  4403                     neg.b      D3
  5235. 000037DC  6704                     beq        +0x6 /* 000037E2 */
  5236. 000037DE  2005                     move.l     D0, D5
  5237. 000037E0  6002                     bra        +0x4 /* 000037E4 */
  5238. label000037E2:
  5239. 000037E2  2004                     move.l     D0, D4
  5240. label000037E4:
  5241. 000037E4  2E00                     move.l     D7, D0
  5242. 000037E6  302E FFA8                move.w     D0, [A6 - 0x58]
  5243. 000037EA  48C0                     ext.l      D0
  5244. 000037EC  2C00                     move.l     D6, D0
  5245. 000037EE  598F                     subq.l     A7, 4
  5246. 000037F0  2F0C                     move.l     -[A7], A4
  5247. 000037F2  4EAD 486A                jsr        [A5 + 0x486A /* export_2313 */]
  5248. 000037F6  281F                     move.l     D4, [A7]+
  5249. 000037F8  B886                     cmp.l      D4, D6
  5250. 000037FA  5EC3                     sgt        D3
  5251. 000037FC  4403                     neg.b      D3
  5252. 000037FE  6704                     beq        +0x6 /* 00003804 */
  5253. 00003800  2006                     move.l     D0, D6
  5254. 00003802  6002                     bra        +0x4 /* 00003806 */
  5255. label00003804:
  5256. 00003804  2004                     move.l     D0, D4
  5257. label00003806:
  5258. 00003806  2A00                     move.l     D5, D0
  5259. 00003808  BE85                     cmp.l      D7, D5
  5260. 0000380A  6F12                     ble        +0x14 /* 0000381E */
  5261. 0000380C  558F                     subq.l     A7, 2
  5262. 0000380E  3F3C 00FB                move.w     -[A7], 0xFB
  5263. 00003812  7000                     moveq.l    D0, 0x00
  5264. 00003814  2F00                     move.l     -[A7], D0
  5265. 00003816  A985                     syscall    Alert
  5266. 00003818  381F                     move.w     D4, [A7]+
  5267. 0000381A  6000 0122                bra        +0x124 /* 0000393E */
  5268. label0000381E:
  5269. 0000381E  2D7C 0000 7FFF FF9A      move.l     [A6 - 0x66], 0x7FFF
  5270. 00003826  2005                     move.l     D0, D5
  5271. 00003828  9087                     sub.l      D0, D7
  5272. 0000382A  2800                     move.l     D4, D0
  5273. 0000382C  5284                     addq.l     D4, 1
  5274. 0000382E  7001                     moveq.l    D0, 0x01
  5275. 00003830  B02E FFAC                cmp.b      D0, [A6 - 0x54]
  5276. 00003834  6634                     bne        +0x36 /* 0000386A */
  5277. 00003836  41EE FE98                lea.l      A0, [A6 - 0x168]
  5278. 0000383A  486E FE98                pea.l      [A6 - 0x168]
  5279. 0000383E  486E FF98                pea.l      [A6 - 0x68]
  5280. 00003842  486E FF9A                pea.l      [A6 - 0x66]
  5281. 00003846  2F0C                     move.l     -[A7], A4
  5282. 00003848  4EAD 3B5A                jsr        [A5 + 0x3B5A /* export_1895 */]
  5283. 0000384C  4A2E FFBB                tst.b      [A6 - 0x45]
  5284. 00003850  6618                     bne        +0x1A /* 0000386A */
  5285. 00003852  7000                     moveq.l    D0, 0x00
  5286. 00003854  102E FE98                move.b     D0, [A6 - 0x168]
  5287. 00003858  4A80                     tst.l      D0
  5288. 0000385A  630E                     bls        +0x10 /* 0000386A */
  5289. 0000385C  41EE FE98                lea.l      A0, [A6 - 0x168]
  5290. 00003860  2D48 FFB2                move.l     [A6 - 0x4E], A0
  5291. 00003864  3D6E FF98 FFB6           move.w     [A6 - 0x4A], [A6 - 0x68]
  5292. label0000386A:
  5293. 0000386A  2C07                     move.l     D6, D7
  5294. 0000386C  5386                     subq.l     D6, 1
  5295. 0000386E  B8AE FF9A                cmp.l      D4, [A6 - 0x66]
  5296. 00003872  5EC3                     sgt        D3
  5297. 00003874  4403                     neg.b      D3
  5298. 00003876  6706                     beq        +0x8 /* 0000387E */
  5299. 00003878  202E FF9A                move.l     D0, [A6 - 0x66]
  5300. 0000387C  6002                     bra        +0x4 /* 00003880 */
  5301. label0000387E:
  5302. 0000387E  2004                     move.l     D0, D4
  5303. label00003880:
  5304. 00003880  2D40 FF9A                move.l     [A6 - 0x66], D0
  5305. 00003884  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5306. 00003888  2F0C                     move.l     -[A7], A4
  5307. 0000388A  4EAD 3B4A                jsr        [A5 + 0x3B4A /* export_1893 */]
  5308. 0000388E  41EE FF56                lea.l      A0, [A6 - 0xAA]
  5309. 00003892  486E FF56                pea.l      [A6 - 0xAA]
  5310. 00003896  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  5311. 0000389A  4A00                     tst.b      D0
  5312. 0000389C  584F                     addq.w     A7, 4
  5313. 0000389E  6700 0086                beq        +0x88 /* 00003926 */
  5314. label000038A2:
  5315. 000038A2  2E06                     move.l     D7, D6
  5316. 000038A4  5287                     addq.l     D7, 1
  5317. 000038A6  422E FE97                clr.b      [A6 - 0x169]
  5318. 000038AA  2F07                     move.l     -[A7], D7
  5319. 000038AC  202E FF9A                move.l     D0, [A6 - 0x66]
  5320. 000038B0  D087                     add.l      D0, D7
  5321. 000038B2  5380                     subq.l     D0, 1
  5322. 000038B4  2F00                     move.l     -[A7], D0
  5323. 000038B6  1F2E FFBB                move.b     -[A7], [A6 - 0x45]
  5324. 000038BA  B8AE FF9A                cmp.l      D4, [A6 - 0x66]
  5325. 000038BE  5EC3                     sgt        D3
  5326. 000038C0  4403                     neg.b      D3
  5327. 000038C2  1F03                     move.b     -[A7], D3
  5328. 000038C4  486E FE97                pea.l      [A6 - 0x169]
  5329. 000038C8  486E FE92                pea.l      [A6 - 0x16E]
  5330. 000038CC  486E FFBA                pea.l      [A6 - 0x46]
  5331. 000038D0  2F0C                     move.l     -[A7], A4
  5332. 000038D2  4EAD 3B32                jsr        [A5 + 0x3B32 /* export_1890 */]
  5333. 000038D6  4A2E FFBA                tst.b      [A6 - 0x46]
  5334. 000038DA  6704                     beq        +0x6 /* 000038E0 */
  5335. 000038DC  2C2E FE92                move.l     D6, [A6 - 0x16E]
  5336. label000038E0:
  5337. 000038E0  4A2E FE97                tst.b      [A6 - 0x169]
  5338. 000038E4  6712                     beq        +0x14 /* 000038F8 */
  5339. 000038E6  202E FE92                move.l     D0, [A6 - 0x16E]
  5340. 000038EA  5380                     subq.l     D0, 1
  5341. 000038EC  9087                     sub.l      D0, D7
  5342. 000038EE  2D40 FF9A                move.l     [A6 - 0x66], D0
  5343. 000038F2  1D7C 0001 FFBA           move.b     [A6 - 0x46], 0x1
  5344. label000038F8:
  5345. 000038F8  BA86                     cmp.l      D5, D6
  5346. 000038FA  670E                     beq        +0x10 /* 0000390A */
  5347. 000038FC  7001                     moveq.l    D0, 0x01
  5348. 000038FE  B0AE FF9A                cmp.l      D0, [A6 - 0x66]
  5349. 00003902  6E06                     bgt        +0x8 /* 0000390A */
  5350. 00003904  4A2E FFBA                tst.b      [A6 - 0x46]
  5351. 00003908  6698                     bne        -0x66 /* 000038A2 */
  5352. label0000390A:
  5353. 0000390A  7001                     moveq.l    D0, 0x01
  5354. 0000390C  B0AE FF9A                cmp.l      D0, [A6 - 0x66]
  5355. 00003910  6F0C                     ble        +0xE /* 0000391E */
  5356. 00003912  3F3C B1E0                move.w     -[A7], 0xB1E0
  5357. 00003916  7000                     moveq.l    D0, 0x00
  5358. 00003918  2F00                     move.l     -[A7], D0
  5359. 0000391A  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  5360. label0000391E:
  5361. 0000391E  2B6E FF96 F614           move.l     [A5 - 0x9EC], [A6 - 0x6A]
  5362. 00003924  6012                     bra        +0x14 /* 00003938 */
  5363. label00003926:
  5364. 00003926  2F0C                     move.l     -[A7], A4
  5365. 00003928  4EAD 3B1A                jsr        [A5 + 0x3B1A /* export_1887 */]
  5366. 0000392C  3F2E FF88                move.w     -[A7], [A6 - 0x78]
  5367. 00003930  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  5368. 00003934  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  5369. label00003938:
  5370. 00003938  2F0C                     move.l     -[A7], A4
  5371. 0000393A  4EAD 3B1A                jsr        [A5 + 0x3B1A /* export_1887 */]
  5372. label0000393E:
  5373. 0000393E  7000                     moveq.l    D0, 0x00
  5374. 00003940  2B40 F964                move.l     [A5 - 0x69C], D0
  5375. label00003944:
  5376. 00003944  2F0C                     move.l     -[A7], A4
  5377. 00003946  4EBA F420                jsr        [PC - 0xBE0 /* 00002D68 */]
  5378. 0000394A  2F2D F6AC                move.l     -[A7], [A5 - 0x954]
  5379. 0000394E  A873                     syscall    SetPort
  5380. 00003950  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  5381. 00003954  4EAD 3432                jsr        [A5 + 0x3432 /* export_1666 */]
  5382. 00003958  2B6E FFFC F614           move.l     [A5 - 0x9EC], [A6 - 0x4]
  5383. 0000395E  6060                     bra        +0x62 /* 000039C0 */
  5384. label00003960:
  5385. 00003960  2F0C                     move.l     -[A7], A4
  5386. 00003962  4EBA F404                jsr        [PC - 0xBFC /* 00002D68 */]
  5387. 00003966  2F2D F6AC                move.l     -[A7], [A5 - 0x954]
  5388. 0000396A  A873                     syscall    SetPort
  5389. 0000396C  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  5390. 00003970  4EAD 3432                jsr        [A5 + 0x3432 /* export_1666 */]
  5391. 00003974  0C6E E020 FFEE           cmpi.w     [A6 - 0x12], 0xE020
  5392. 0000397A  6D16                     blt        +0x18 /* 00003992 */
  5393. 0000397C  0C6E E02A FFEE           cmpi.w     [A6 - 0x12], 0xE02A
  5394. 00003982  6E0E                     bgt        +0x10 /* 00003992 */
  5395. 00003984  7000                     moveq.l    D0, 0x00
  5396. 00003986  3F00                     move.w     -[A7], D0
  5397. 00003988  2F3C 0082 0004           move.l     -[A7], 0x820004
  5398. 0000398E  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  5399. label00003992:
  5400. 00003992  4AAE FFF0                tst.l      [A6 - 0x10]
  5401. 00003996  660A                     bne        +0xC /* 000039A2 */
  5402. 00003998  486D F508                pea.l      [A5 - 0xAF8]
  5403. 0000399C  2F0C                     move.l     -[A7], A4
  5404. 0000399E  4EAD 3B22                jsr        [A5 + 0x3B22 /* export_1888 */]
  5405. label000039A2:
  5406. 000039A2  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  5407. 000039A6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5408. 000039AA  2F3C 0082 0004           move.l     -[A7], 0x820004
  5409. 000039B0  4EAD 3922                jsr        [A5 + 0x3922 /* export_1824 */]
  5410. 000039B4  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  5411. 000039B8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5412. 000039BC  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  5413. label000039C0:
  5414. 000039C0  4A2D F97C                tst.b      [A5 - 0x684]
  5415. 000039C4  57C3                     seq        D3
  5416. 000039C6  4403                     neg.b      D3
  5417. 000039C8  206E 000C                movea.l    A0, [A6 + 0xC]
  5418. 000039CC  1083                     move.b     [A0], D3
  5419. 000039CE  4CEE 18F8 FE76           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x18A]
  5420. 000039D4  4E5E                     unlink     A6
  5421. 000039D6  4E74 000C                rtd        0x000C
  5422. 000039DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5423. // begin alternate branch 000039DC-000039E0
  5424. fn000039DC:
  5425. 000039DC  4E56 FFFE                link       A6, -0x0002
  5426. // end alternate branch 000039DC-000039E0
  5427. fn000039DC: // (misaligned)
  5428. 000039DE  FFFE                     .invalid   <<F/7/7>>
  5429. 000039E0  2F0C                     move.l     -[A7], A4
  5430. 000039E2  286E 0008                movea.l    A4, [A6 + 0x8]
  5431. 000039E6  486E FFFF                pea.l      [A6 - 0x1]
  5432. 000039EA  2F0C                     move.l     -[A7], A4
  5433. 000039EC  4EBA 006A                jsr        [PC + 0x6A /* 00003A58 */]
  5434. 000039F0  7000                     moveq.l    D0, 0x00
  5435. 000039F2  3F00                     move.w     -[A7], D0
  5436. 000039F4  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  5437. 000039F8  2054                     movea.l    A0, [A4]
  5438. 000039FA  2068 009E                movea.l    A0, [A0 + 0x9E]
  5439. 000039FE  2050                     movea.l    A0, [A0]
  5440. 00003A00  4268 003E                clr.w      [A0 + 0x3E]
  5441. 00003A04  2054                     movea.l    A0, [A4]
  5442. 00003A06  2068 009E                movea.l    A0, [A0 + 0x9E]
  5443. 00003A0A  2050                     movea.l    A0, [A0]
  5444. 00003A0C  317C 270F 0040           move.w     [A0 + 0x40], 0x270F
  5445. 00003A12  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  5446. 00003A18  286E FFFA                movea.l    A4, [A6 - 0x6]
  5447. 00003A1C  4E5E                     unlink     A6
  5448. 00003A1E  4E74 0004                rtd        0x0004
  5449. 00003A22  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5450. export_1359: // at 00003A24 (misaligned)
  5451. 00003A26  0000 2F0C                ori.b      D0, 0xC
  5452. 00003A2A  286E 0008                movea.l    A4, [A6 + 0x8]
  5453. 00003A2E  2054                     movea.l    A0, [A4]
  5454. 00003A30  4AA8 001C                tst.l      [A0 + 0x1C]
  5455. 00003A34  6712                     beq        +0x14 /* 00003A48 */
  5456. 00003A36  558F                     subq.l     A7, 2
  5457. 00003A38  2054                     movea.l    A0, [A4]
  5458. 00003A3A  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  5459. 00003A3E  4EAD 10EA                jsr        [A5 + 0x10EA /* export_537 */]
  5460. 00003A42  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  5461. 00003A46  6004                     bra        +0x6 /* 00003A4C */
  5462. label00003A48:
  5463. 00003A48  422E 000C                clr.b      [A6 + 0xC]
  5464. label00003A4C:
  5465. 00003A4C  286E FFFC                movea.l    A4, [A6 - 0x4]
  5466. 00003A50  4E5E                     unlink     A6
  5467. 00003A52  4E74 0004                rtd        0x0004
  5468. 00003A56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5469. // begin alternate branch 00003A58-00003A5C
  5470. export_1360:
  5471. fn00003A58:
  5472. 00003A58  4E56 FFB4                link       A6, -0x004C
  5473. // end alternate branch 00003A58-00003A5C
  5474. export_1360: // at 00003A58 (misaligned)
  5475. fn00003A58: // (misaligned)
  5476. 00003A5A  FFB4                     .invalid   <<F/6/7>>
  5477. 00003A5C  2F0C                     move.l     -[A7], A4
  5478. 00003A5E  286E 0008                movea.l    A4, [A6 + 0x8]
  5479. 00003A62  2D6E 000C FFB4           move.l     [A6 - 0x4C], [A6 + 0xC]
  5480. 00003A68  2054                     movea.l    A0, [A4]
  5481. 00003A6A  2D68 009E FFB8           move.l     [A6 - 0x48], [A0 + 0x9E]
  5482. 00003A70  41EE FFB4                lea.l      A0, [A6 - 0x4C]
  5483. 00003A74  41EE FFBC                lea.l      A0, [A6 - 0x44]
  5484. 00003A78  486E FFBC                pea.l      [A6 - 0x44]
  5485. 00003A7C  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  5486. 00003A80  4A00                     tst.b      D0
  5487. 00003A82  584F                     addq.w     A7, 4
  5488. 00003A84  6716                     beq        +0x18 /* 00003A9C */
  5489. 00003A86  486D 3B0A                pea.l      [A5 + 0x3B0A /* export_1885 */]
  5490. 00003A8A  486E FFB4                pea.l      [A6 - 0x4C]
  5491. 00003A8E  2F0C                     move.l     -[A7], A4
  5492. 00003A90  4EBA F2E6                jsr        [PC - 0xD1A /* 00002D78 */]
  5493. 00003A94  2B6E FFFC F614           move.l     [A5 - 0x9EC], [A6 - 0x4]
  5494. 00003A9A  6006                     bra        +0x8 /* 00003AA2 */
  5495. label00003A9C:
  5496. 00003A9C  2F0C                     move.l     -[A7], A4
  5497. 00003A9E  4EAD 48A2                jsr        [A5 + 0x48A2 /* export_2320 */]
  5498. label00003AA2:
  5499. 00003AA2  286E FFB0                movea.l    A4, [A6 - 0x50]
  5500. 00003AA6  4E5E                     unlink     A6
  5501. 00003AA8  4E74 0008                rtd        0x0008
  5502. export_1361:
  5503. 00003AAC  4E56 0000                link       A6, 0
  5504. 00003AB0  4E5E                     unlink     A6
  5505. 00003AB2  4E74 0008                rtd        0x0008
  5506. 00003AB6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5507. export_1362: // at 00003AB8 (misaligned)
  5508. 00003ABA  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5509. 00003ABE  4E74 0010                rtd        0x0010
  5510. 00003AC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5511. export_1363: // at 00003AC4 (misaligned)
  5512. 00003AC6  0000 422E                ori.b      D0, 0x2E /* '.' */
  5513. 00003ACA  000C 4E5E                ori.b      A4, 0x5E /* '^' */
  5514. 00003ACE  4E74 0004                rtd        0x0004
  5515. 00003AD2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5516. export_1364: // at 00003AD4 (misaligned)
  5517. 00003AD6  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5518. 00003ADA  4E74 0004                rtd        0x0004
  5519. 00003ADE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5520. export_1365: // at 00003AE0 (misaligned)
  5521. 00003AE2  0000 2D6D                ori.b      D0, 0x6D /* 'm' */
  5522. 00003AE6  F830 000C                .tblXX     0xF830, 0x000C // unimplemented
  5523. 00003AEA  4E5E                     unlink     A6
  5524. 00003AEC  4E74 0004                rtd        0x0004
  5525. export_1366:
  5526. 00003AF0  4E56 0000                link       A6, 0
  5527. 00003AF4  206E 000C                movea.l    A0, [A6 + 0xC]
  5528. 00003AF8  43ED F828                lea.l      A1, [A5 - 0x7D8]
  5529. 00003AFC  20D9                     move.l     [A0]+, [A1]+
  5530. 00003AFE  20D9                     move.l     [A0]+, [A1]+
  5531. 00003B00  4E5E                     unlink     A6
  5532. 00003B02  4E74 0008                rtd        0x0008
  5533. 00003B06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5534. export_1367: // at 00003B08 (misaligned)
  5535. 00003B0A  0000 7000                ori.b      D0, 0x0
  5536. 00003B0E  2D40 000C                move.l     [A6 + 0xC], D0
  5537. 00003B12  4E5E                     unlink     A6
  5538. 00003B14  4E74 0004                rtd        0x0004
  5539. fn00003B18:
  5540. 00003B18  4E56 0000                link       A6, 0
  5541. 00003B1C  48E7 0300                movem.l    -[A7], D6,D7
  5542. 00003B20  2E2E 0008                move.l     D7, [A6 + 0x8]
  5543. 00003B24  2C2E 000C                move.l     D6, [A6 + 0xC]
  5544. 00003B28  4C2E 6800 0010           movem.w    A3,A5,A6, [A6 + 0x10]
  5545. 00003B2E  4A86                     tst.l      D6
  5546. 00003B30  6F04                     ble        +0x6 /* 00003B36 */
  5547. 00003B32  4A87                     tst.l      D7
  5548. 00003B34  6E08                     bgt        +0xA /* 00003B3E */
  5549. label00003B36:
  5550. 00003B36  4A86                     tst.l      D6
  5551. 00003B38  6C1A                     bge        +0x1C /* 00003B54 */
  5552. 00003B3A  4A87                     tst.l      D7
  5553. 00003B3C  6C16                     bge        +0x18 /* 00003B54 */
  5554. label00003B3E:
  5555. 00003B3E  2007                     move.l     D0, D7
  5556. 00003B40  4C7C 0800 0000 0002      movem.l    A3, 0x2
  5557. 00003B48  D086                     add.l      D0, D6
  5558. 00003B4A  4C47 0800                movem.l    A3, D7
  5559. 00003B4E  2D40 0014                move.l     [A6 + 0x14], D0
  5560. 00003B52  6016                     bra        +0x18 /* 00003B6A */
  5561. label00003B54:
  5562. 00003B54  2007                     move.l     D0, D7
  5563. 00003B56  4C7C 0800 0000 0002      movem.l    A3, 0x2
  5564. 00003B5E  2206                     move.l     D1, D6
  5565. 00003B60  9280                     sub.l      D1, D0
  5566. 00003B62  4C47 1801                movem.l    D0,A3,A4, D7
  5567. 00003B66  2D41 0014                move.l     [A6 + 0x14], D1
  5568. label00003B6A:
  5569. 00003B6A  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  5570. 00003B70  4E5E                     unlink     A6
  5571. 00003B72  4E74 000C                rtd        0x000C
  5572. 00003B76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5573. export_1368: // at 00003B78 (misaligned)
  5574. 00003B7A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5575. 00003B7E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  5576. 00003B82  2D68 009E 000C           move.l     [A6 + 0xC], [A0 + 0x9E]
  5577. 00003B88  4E5E                     unlink     A6
  5578. 00003B8A  4E74 0004                rtd        0x0004
  5579. 00003B8E  0000                     .incomplete
  5580.